PIC32MXでビデオゲームマシン作成2(同期信号の生成)

映像信号をPIC32MXに生成させようとしているわけですが、まずは同期信号を生成することにしました。

RGB信号を作っても、同期信号がないとディスプレイに表示できないわけで。
逆に、同期信号だけでもディスプレイは反応を示すはずです。

PIC32MXの出力コンペアというモジュールを使用して、水平同期信号を作ることにしました。
また、水平同期で割り込みがかかるようにして、水平ライン数を数えて、490〜491ラインの場合は垂直同期信号を出すようにしました。


生成した信号をオシロスコープで観察しました。
垂直同期の周波数が59.87Hzでパルス幅が63.52uS、
水平同期の周波数が31.49KHzでパルス幅が3.84uSと出ています。

VGAの640x480 60Hzの規格にほぼほぼ近い値なので、たぶん大丈夫そうです。

次はRGB信号を生成してみたいと思います。