OV9655のSVGA用設定の続きです。7.5fpsしか出ない問題ですが、やはりどこをどのように設定変更すれば良いのかわかりません。しょうがないので、やはりサンプルを頼ることにしました。ATMELがAT91SAM9シリーズに出しているAT91libのサンプルの中にISIのサンプルも含まれているのですが、このサンプルがOV9655を対象CMOSセンサーとして含んでいました。ラッキー。
そこで、このSVGA設定を拝借。試してみると、画面にほとんど何もでません。なにか根本的にオカシイ。調べてみると、内蔵の1.8Vレギュレータを使用しないようにレジスタを設定していることが判明。aitendoのモジュールでは、内蔵レギュレータを使うことを想定して、外部から1.8Vを供給することはできないのでちゃんとカメラが動作していなかったようです。このレジスタを変更したところ、画面出てきました。VGAの時よりも画面が鮮明になって、明るい画像が表示されるようになりました。単にサイズの違いだけでなく、その他のパラメータの違いもかなり画質に影響している感じです。
そこで、ATMELのサンプルに含まれるVGAのレジスタ設定も試してみたのですが、なんだかちゃんと同期がとれません。レギュレータの設定は変更したのですが、他にも何か変更しなければならない箇所があるように思われます。うーん、レジスタ設定難しいです。とりあえず、aitendoのサンプルデータでVGAは動くので、これで我慢しておこうかと思います。気が向いたら、また挑戦してみましょう。
そこで、このSVGA設定を拝借。試してみると、画面にほとんど何もでません。なにか根本的にオカシイ。調べてみると、内蔵の1.8Vレギュレータを使用しないようにレジスタを設定していることが判明。aitendoのモジュールでは、内蔵レギュレータを使うことを想定して、外部から1.8Vを供給することはできないのでちゃんとカメラが動作していなかったようです。このレジスタを変更したところ、画面出てきました。VGAの時よりも画面が鮮明になって、明るい画像が表示されるようになりました。単にサイズの違いだけでなく、その他のパラメータの違いもかなり画質に影響している感じです。
そこで、ATMELのサンプルに含まれるVGAのレジスタ設定も試してみたのですが、なんだかちゃんと同期がとれません。レギュレータの設定は変更したのですが、他にも何か変更しなければならない箇所があるように思われます。うーん、レジスタ設定難しいです。とりあえず、aitendoのサンプルデータでVGAは動くので、これで我慢しておこうかと思います。気が向いたら、また挑戦してみましょう。