FC2カウンター

現在の訪問者数

現在の閲覧者数:

カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

プロフィール

剣菱P

Author:剣菱P
剣菱Pと申します。
性別:男
年齢:27
二兎を追って一兎も得られないタイプ

マイコンやプログラミング、ニコニコ動画、雑記等
方向性は見えずとも、ちょっとずつ更新していく予定です!

リンクフリーです。
こんなブログでよかったらよろしくお願いしま~す。

公開メール kenbishiP@gmail.com

検索フォーム

最新記事

最新コメント

カテゴリ

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

最新トラックバック

リンク

ブロとも一覧

ブロとも申請フォーム

ランキング

ランキング参加中です。気が向いたらクリックしてあげてください。


にほんブログ村 その他趣味ブログへ
にほんブログ村 その他趣味ブログ 趣味の工作へ

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

FPGAでVGA その2 H8+CPLD»

コメント

コメントの投稿













管理者にだけ表示を許可する

FPGAでVGA


スパルタン3AのスターターキットにはVGA出力用の端子がついてます
201002123.jpg


面白そうなのでさっそく 画面に何か表示するプログラムを組んでみました


まず、VGAの規格について少し勉強してみることに

vga2.jpg
とりあえず、こんな感じになってるらしい

信号は左から右 上から下に流れていきます

つまり
水平信号が バック 描画 フロント 水平同期 バック 描画 フロント 水平同期 と繰り返し

その繰り返しのうち垂直信号が描画範囲 水平信号も描画範囲のものだけモニターに描画されます。

ここで、このままだとなんとなくプログラミングがしにくそうなので

vga3.jpg

こんな感じに変更してみました。 描画される一枚目には変な信号になっちゃうかもしれませんが、
たぶん影響は無いはず


■■■■■■

■■■■■■にするってことだから 繰り返し部分には影響なし


さっそくこの信号になるようにプログラムを組んだのですが、
ちょっと疑問が 

水平同期と垂直同期で 画面の描画範囲はモニターに伝わると思うんですが、
ピクセルの数とかはどうやって伝えてるんだろう、

信号を調べてみても 必要なのは垂直同期 水平同期 赤 緑 青の信号線のみ
クロック信号とかは無い

ってことは同期信号の間隔から逆算してるのかな?

画面を描画する周波数を固定値にして、 同期信号の周波数から 画面サイズを割り出しているって事なのかな?


ちょっと長くなったので、実行結果とプログラムは次回



スポンサーサイト

FPGAでVGA その2 H8+CPLD»

コメント

コメントの投稿













管理者にだけ表示を許可する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。