2022年12月28日水曜日

強制ブランキング

強制ブランキングの方法について。

NTSC信号の水平同期信号は、水平周期パルス信号(4.7us)→Breezeway(0.6us)→カラーバースト信号(2.5us)→Back Porch(1.6us)の順番タイミングになっている。
15kHz対応の液晶モニタでパソピア背景色を正しく表示するためには、水平周期パルス信号~カラーバースト信号の区間で、映像信号をカットする必要がある様子。(見つけてくれた先人の方々に多謝!)  H-SyncがLowになってからBack Porch内までの区間(7.8us~9.6us)、映像信号を強制ブランキングする仕組みを考えてみる。

テクニカルマニュアルによると、パソピア7の水平周波数は15.7kHz。
水平同期信号(4.47us)の区間でLowになる仕様。水平同期信号がHighになるタイミングから更に4.47us待つと8.94usでちょうどBack Porchの真ん中くらいのタイミングになりそう。

以前紹介した東芝純正のRGB変換アダプターでは、この強制ブランキングのタイミングをTC4538BP+可変抵抗で手動で調整する。CRTに映像を表示しながらマイナスドライバーで調整していた。

パソピアのカラー出力はDIN8ピンで、VGAコネクタは3列15ピン。
ケーブル側コネクタは以下のピン配置

パソピア本体から14MHzのクロック信号がでており、1clock=69.85nsになっている。
今回はこの信号を使って、自動でブラキング区間を決めるようにする。
クロックのカウントに、74HC590というカンターICを使ってみる。
H-SyncがLowになるとカウンターがリセットされ、Highになるとカウント開始。
64clock(=4.47us)経過するとQGピンがLow→Highに変化し、クロックカウントが停止。
これで、4.47us+4.47us=8.94usの間LowになったあとHighに戻る、という動作になる。
これとR/G/B映像信号をANDすると、ブランキング期間の映像信号が強制的にLowに落ちる

パソピアから+12Vも来ているので、レギュレータで5Vに落としてICを動かす。
考えた回路全体はこんな感じ。
若干の信号の遅延があるので、念のためR/G/B信号と一緒にH-SyncもAND回路を通してタイミングを合わせる。V-Syncの方は時間に余裕があるので直結。

基板に実装したところ。

ロジアナでタイミングを調べてみると、
上から順番にClock, H-Sync, 74HC590のQGピン, Blue信号, QGとBlue信号のAND結果。
ちゃんと水平同期信号と連動して8.94us強制ブランキングになっている。
IC動作分の遅延(0.09us程)があるが、Back Porch内に収まっている。

パソピア7実機とつなげてみると、
ちゃんと背景色が表示されるようになった!

中間色もちゃんとでたが、
CRTのように滲まないので、縦縞が目立つ...

0 件のコメント:

コメントを投稿