FC2カウンター FPGAの部屋 ZYBO Z7-20でPcam 5Cを使用する8(シリアル・インターフェースで設定変更)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

ZYBO Z7-20でPcam 5Cを使用する8(シリアル・インターフェースで設定変更)

ZYBO Z7-20でPcam 5Cを使用する7(Pcam 5Cの設定を変更)”の続き。

前回は、pcam_vdma_hdmi アプリケーション・プロジェクトの src フォルダの ov5640 フォルダの OV5640.h を変更してカメラの設定を変更した。今回は、pcam_vdma_hdmi アプリケーション・ソフトウェアは、シリアル・インターフェースを使用して設定を変更できる機能があるので、それを使用してみた。

まずは、起動時のTera Term の画面を示す。
MIPI_camera_63_180108.png

Digiletn のZybo Z7 Pcam 5C Demo の”Using the Zybo Z7 Pcam 5C Demo”の”Pcam 5C Image Sensor and Post Processing Options”から引用する。

a - Change Resolution
This option can be used to change the resolution of the video coming from the sensor. Currently 1080p@15Hz is not supported and will cause problems if used.
b - Change Liquid Lens Focus
This option is not compatible with this version of the Pcam 5C and should be ignored
d - Change Image Format
This option was included for debugging purposes and should always be set to RAW mode (option 2)
e - Write a Register inside the Image Sensor
This option allows you to write a value to any register inside the Image sensor over the OmniVision SCCB interface. You will need to refer to the OV5640 datasheet for information on the register map. This option is very useful for exploring the features of the image sensor.
f - Read a Register inside the Image Sensor
This option allows you to read the value of any register inside the Image sensor over the OmniVision SCCB interface.
g - Change Gamma Correction Factor Value
This option allows you to change the amount of gamma correction that is done by the custom AXI stream IP inside the FPGA.
h - Change AWB Settings
This option allows you to adjust how the image sensor is doing auto white balancing. There are 3 modes: Advanced, simple, and disabled. The advanced mode sometimes causes dramatic shifts between “red-ish” and “blue-ish” tints.


最初の”a”とリターンキーをタイプすると、解像度とフレームレートを変更することができる。
MIPI_camera_64_180108.png

2 の 1920 x 1080 15fps はサポートされていないそうなので、やってみると画像が乱れる。3. 1920 x 1080 30fps が標準だ。その時のカメラ画像を示す。
MIPI_camera_70_180110.jpg

1. 1280 x 720 60fps の時の画像を示す。
MIPI_camera_71_180110.jpg
(部屋が散らかっていて申し訳ありません)

b は機能がないそうなので、d とリターンキーをタイプすると、RGB と RAW に変更できるという?
MIPI_camera_65_180108.png

どこを変更しているのか良く分からないが? 1. にしてみた。
MIPI_camera_72_180110.jpg

色がおかしい。。。 2. にすると元に戻った。

f. Read a Register inside the Image Sensor はカメラのレジスタを Read できる機能だ。アドレスを指定するとレジスタの値を表示する。
vfilp の0x3820 のレジスタの値を読んでみよう。
”r”とリターンキーをタイプすると、アドレスを入れるモードになるので、3820 を入力した。
すると、レジスタの値の 40 を表示する。
MIPI_camera_66_180110.png

e. Write a Register inside the Image Sensor はカメラのレジスタを Write できる機能だ。アドレスを指定して、レジスタの値を入力する。 0x3820 に 0x46 を書くと上下反転した。
MIPI_camera_67_180110.png

g. Change Gamma Correction Factor Value は画像のガンマ値を変更することができる。
MIPI_camera_68_180110.png

1. が一番暗くて、5. が一番明るい。

1. の画像を示す。
MIPI_camera_73_180110.jpg

5. の画像を示す。
MIPI_camera_74_180110.jpg

h. Change AWB Settings はホワイト・バランスをアドバンスドとシンプルとオフから選択できる。
MIPI_camera_69_180110.png

1. と 2 . は変化が無かった。
3. のAWB をオフにすると、色が変わってしまった。
MIPI_camera_75_180110.jpg
  1. 2018年01月10日 06:34 |
  2. ZYBO Z7
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/4037-f8686d73
この記事にトラックバックする(FC2ブログユーザー)