VGA動画撮影表示 (3) 動画撮影表示

カメラで撮影した画像を、一旦SDRAMに記憶して、7インチLCDに動画表示をしました。
 FPGAロジックやSDRAM制御は動作しましたが、カメラの調整が不十分な状態です。

 今回は、いろいろなトラブルが発生し、時間が掛りました。


●構成と動画表示

 ・上の写真は、現在の構成です。
  右の基板は、FPGAボードDE10_LITEとカメラOV7675です
  いろいろ有ってこの構成になりました。

  右の基板は、カメラOV7675とI2Cで接続してカメラの動作メードを設定します。

 ・下の写真は、モニタに表示した動画です。あいにくと、静止物を写しています。

  この写真で未調整部位が判ります。
  写してるはこの色は赤色ですが、青く表示されます。又、画面の左端の色が変です。
  カメラにインタフェースを詳しく調べたのですが、カメラの調整が必要そうです。
  しかし、カメラの動作メードを設定コマンドが複雑なので、次の機会にします。



 


 


●動作状況

 次に、動作波形を示します。

 ・上の写真は、VGA動画撮影表示の動作波形です、
  カメラからの入力、SDRAMの書込み・読出し、表示器へ出力が平行処理しています。
  紙面の都合で横方向を圧縮しています。VGA_VS信号は赤丸の処です。
 
 ・下の写真は、上の写真の詳細です。
  カメラから25MHzで画像を入力して、CamFiFoに書込みます。
  CamFiFoの内容は、100MHzでSDRAMに書込みます。
  そして、モニタのタイミングで読出し、100MHzでDispFifoに書込みます。
  DispFifoの内容は、25MHzで読出し、モニタに表示します。

 細かい動きは、波形写真の説明を参考にして下さい。



 


 



いろいろ有った事

 今回は、いろいろなトラブルが発生しました。

@当初は、FPGAボードはDE_Nano(CyclonV)でしたが、使いこんで行く内にSDRAM不良が判りました。
 表示動画像の横方向が二重に表示されるのです。512番地単位で重なってるようです。
 想像するに、SDRAMアドレスのビット10が不具合の様です

Aアマゾンから購入したカメラOV7670が、突然壊れました。
 その時、パニックに成りましたが、秋月から購入したカメラにしました。

Bテストパターン表示は問題無いのですが、カメラ画像表示が安定しません。
 水平表示が、ランダムに短くなったり、ノイズが乗るのです。
 1GHzのシンクロでカメラとの信号を見てもノイズは見えません。

 細かく見て行くとCamFifoが不正にリセットされてるようです。CamFifoのリセットにVSyncを接続していますが。
 VSync以外のタイミングでリセットされます。
 又、カメラからの25MHzクロックを使ってカウントすると、時々カウントがミスります。

 カメラインタフェースに見えないノイズが有るのではと疑い、配線長を短くしたり、コンデンサを付けても駄目です。
 コンデンサと74VHC14のフイルタを付けると少し効果が見られます。
 それと、内部の100MHzと同期を取ってと対応しました。



ホームへ戻る