OV9665 彩色 CMOS SXGA 感測器#
相機介接#
相機模組的扁平封裝連接器(FPC)上有 24 個針腳。下方所示為相機模組的針腳配置。當相機模組正面朝上時,Pin 1 是 FPC 上最右邊的針腳。
接腳 | 訊號 | 接腳 | 訊號 |
|---|---|---|---|
1 | NC | 13 | XCLK |
2 | AGND | 14 | Y8 |
3 | SIO_D | 15 | DGND |
4 | AVDD | 16 | Y7 |
5 | SIO_C | 17 | PCLK |
6 | RESET | 18 | Y6 |
7 | VSYNC | 19 | Y2 |
8 | PWDN | 20 | Y5 |
9 | HREF | 21 | Y3 |
10 | NC | 22 | Y4 |
11 | DVDD | 23 | Y1 |
12 | Y9 | 24 | Y0 |
電源控制#
您需要對 AVDD 針腳供應 2.8V 至 3.0V,對 DVDD 針腳供應 1.8V 至 3.0V。您應使用獨立的低雜訊電源供應器為 AVDD 與 DVDD 針腳供電。此外,為了良好的畫質,在您的設定中應盡可能長時間地讓 AGND 與 DGND 針腳保持分離。
將 RESET 接腳拉低以重設相機模組。
在關機模式下,將 PWDN 接腳拉高以關閉相機模組的電源。
控制匯流排#
SIO_D 與 SIO_C 針腳用於控制相機模組。SIO_D 針腳是控制匯流排的資料針腳,而 SIO_C 針腳是控制匯流排的時脈針腳。詳情請參閱 initialization 章節。
資料匯流排#
相機模組上的 Y0 至 Y9 針腳構成一個 10 位元資料匯流排。對於 RGB565 與 YUV422 模式,Y0 與 Y1 未被使用。Y2 至 Y9 用於傳送一個 8 位元的位元組,其中 Y2 為 LSB 而 Y9 為 MSB。
當 HREF 針腳為高電位時,Y2 至 Y9 有效。在 PCLK 針腳的上升緣,應對 Y2 至 Y9 進行取樣。每個像素以 2 個 PCLK 脈衝傳輸。在 SXGA 模式下,當 HREF 針腳為高電位時,PCLK 針腳會變為高電位 2,560 次,而 HREF 針腳會變為高電位 1024 次。在 VGA 模式下,當 HREF 針腳為高電位時,PCLK 針腳會變為高電位 1,280 次,而 HREF 針腳會變為高電位 480 次。SXGA 解析度為 1280x1024 像素,而 VGA 解析度為 640x480 像素。
VSYNC 針腳會先變為高電位再變為低電位,以標記每個畫格的開始。
在 RGB565 模式下,相機模組會在每個奇數時脈傳送 [MSB {R4, R3, R2, R1, R0, G5, G4, G3} LSB],並在每個偶數時脈傳送 [MSB {G2, G1, G0, B4, B3, B2, B1, B0} LSB],用於每個像素。
在 YUV422 模式下,相機模組會傳送 8 位元的 YUV 資料,其中 U 與 V 以一半的頻寬傳送。相機模組在第一個時脈傳送 Y0,接著在第二個時脈傳送 U,接著在第三個時脈傳送 Y1,接著在第四個時脈傳送 V,然後重複此模式。Y0、U 與 V 構成 pixel0,而 Y1、U 與 V 構成 pixel1。每四個時脈傳送兩個像素。
相機初始化#
若要控制 OV9665 相機模組,您必須使用 SCCB 協定與它通訊——這與 I2C 協定完全相同。裝置的從屬位址為寫入 0x60、讀取 0x61。若要初始化相機,您需要對暫存器 0x12 寫入 0x80 以重置相機,然後延遲一秒。之後您必須傳送初始化暫存器設定。請注意,相機模組需要對其 XCLK 針腳輸入 10 MHz 至 24 MHz(通常為 24 MHz)的時脈才能運作。
SXGA 初始化#
若要為 SXGA 模式初始化相機,請傳送以下 暫存器設定。若要在 SXGA 模式下設定畫格率,當 XCLK 以 24 MHz 驅動時,請對暫存器位址 0x11 寫入以下值:0x80 為 15 FPS、0x81 為 7.5 FPS、0x82 為 5 FPS、0x83 為 3.75 FPS、0x84 為 3 FPS,以此類推。NOTE: The FPS value cannot be too low or the camera will fail to operate correctly.
VGA 初始化#
若要為 VGA 模式初始化相機,請傳送以下 暫存器設定。若要在 VGA 模式下設定畫格率,當 XCLK 以 24 MHz 驅動時,請對暫存器位址 0x11 寫入以下值:0x80 為 30 FPS、0x81 為 15 FPS、0x82 為 10 FPS、0x83 為 7.5 FPS、0x84 為 6 FPS,以此類推。NOTE: The FPS value cannot be too low or the camera will fail to operate correctly.
色彩模式#
一旦相機以特定的畫格速率初始化為 SXGA 或 VGA 模式,您接著就必須設定相機的色彩輸出格式。您可以使用 RGB565 或 YUV422。傳送 這些暫存器設定 以進入 RGB565 模式,傳送 這些暫存器設定 以進入 YUV422 模式。