OV7670手册相关摘要
1.硬件連接圖
1.1電源電壓3V3
OV7670是CMOS傳感器,而不是CCD傳感器,所以只需要1路3.3V電壓驅動。CMOS功耗比較低,不到CCD的1/3,CMOS影像傳感器將每一畫素的電荷轉換成電壓,讀取前就將其放大,利用3.3V的電源即可驅動,只需要一組電源。
1.2管理總線SCCB
SCCB總線用于配置OV7670的寄存器。SCCB總線類似于IIC總線,但是比IIC總線簡單,沒有ACK的處理。SCCB總線只包含兩根硬件連線SDIOC和SDIOD,需要注意的是,需要外部電阻上拉,目的是在Master和Slave都不驅動的時候是高電平。SDIOC是時鐘信號線,SDIOD是雙向數據信號線。
1.3圖像數據總線
此總線相對簡單,用FPGA來處理問題不大。
| VSYNC | OV7670輸出vertical垂直同步標志 |
| HREF | OV7670輸出horizontal水平同步標志 |
| PCLK | OV7670輸出像素時鐘信號 |
| XCLK | OV7670輸入參考時鐘信號,推薦4.7K下拉,并串4.7K電阻 |
| D[7:0] | OV7670輸出像素RGB數值 |
2.SCCB時序(與IIC類似)
SIO_C和SIO_D兩根線; 原則:
1.在SIO_C=0時,SIO_D是數據內容的有效變化;
2.在SIO_C=1時,SIO_D產生下降沿,表示start開始;
3.在SIO_C=1時,SIO_D產生上升沿,表示stop結束;
4.SCCB_E是1主多從的片選,暫時不考慮 ;
2.1開始和停止信號時序要求
開始信號:在SIO_C=1的時候產生下降沿就行;
停止信號:在SIO_C=1的時候產生上升沿就行;
沒見具體的時間差要求。
2.2中間數據傳輸的要求
數據只能在SDIO_C==0時變化。最好讓高電平在數據中間
3. 三種phase(部分),9bit/phase,MSB
備注:SIO0_OE_M_=0表示由master輸出SIO_D,可以不關注。
3.1總概覽
ID address是什么?
在1主多從情況下,靠ID address區分操作哪個從機。
可以從讀寫來分類:1種讀操作,2種寫操作。
讀操作只有1種:(Phase1=ID address) + (Phase2=Read Data);
寫操作2Phase寫操作:(Phase1=ID address) + (Phase2=Write Data);
寫操作3Phase寫操作:(Phase1=ID address) + (Phase2=sub-address)+(Phase3=Write Data);
3Phase寫操作
2Phase寫操作
2Phase讀操作
3.2Phase細節
Phase1只能傳輸ID Address。可以看到bit[8:0]=addr[8:1]+R/W+1‘bx
可以看到:master在傳完R/W之后,就不控制1‘bx’
Phase2能傳輸 subaddress??梢钥吹絙it[8:0]=addr[8:0]+1‘bx
下圖可以看到:如果是讀,D7-D0時間段,master是輸入,當讀完D0之后,master設置為輸出,并且輸出1。
3.3Don’t-Care Bit
可以看到SIO_D在進入x的時候有沖突。理想情況下:don’t care由從機產生,NA由Master 產生。
4參考
網頁1
網頁2
5特性功能
5.1 疑問:656x488為什么比640x480大?
5.2 疑問:50/60HZ是什么?
50HZ/ 60HZ 是指在家用交流電的頻率, 中國是50HZ, 美國是60HZ. 這個設置項主要是關系到在日光燈下拍照和錄像用, 在白天和其它光源條件下不用管。
5.3 疑問:如何測試SCCB是否好使?有沒有固定的寄存器測試?
5.4 疑問:RGB如何轉YUV?
參考
如果不配置SCCB,data接口有什么輸出?
數據的速率是多少?
1張圖片640480=307,200個像素
RGB444,1個像素占用2Byte,其中有4bit是0填充。
307,20016bit=4,915,200bit=4.915MB。
//30幀的數據量 = 4.915MB*30 = 150MB/s
//24幀的數據量 = 5MB * 24 = 120MB/s
YUV422:1個像素占用1Byte
307200B=307.2KB
307.2KB30=9.216MB
307.2KB24=7.732MB/s=61.856Mb/s
24幀,Quarter-VGA,YUV422 = 24768001B=1.8432MB/s=14.7456Mbit/s
圖片縮寫與大小對應關系
| 128 x 96 | subQCIF | 4:3 |
| 176 X 144 | QCIF | 11:9 |
| 320 x 200 | CGA | 8:5 |
| 320 x 240=76800 | Quarter-VGA | 4:3 |
| 352 x 288 | CIF | 11:9 |
| 640 x 350 | EGA | 64:35 |
| 640 x 480=307200 | VGA | 4:3 |
| 800 x 600 | SVGA | 4:3 |
| 1024 x 768 | XGA | 4:3 |
| 1280 x 768 | XGA-W | 15:9 |
| 1280 x 960 | QVGA | 4:3 |
| 1280 x 1024 | SXGA | 5:4 |
| 1400 x 1050 | SXGA+ | 4:3 |
| 1600 x 1024 | SXGA-W | 25:16 |
| 1600 x 1200 | UGA | 4:3 |
| 1920 x 1080 | HDTV | 16:9 |
| 1900 x 1200 | UXGA | 19:12 |
| 1920 x 1200 | UXGA-W | 8:5 |
| 2048 x 1536 | QXGA | 4:3 |
| 2560 x 2048 | QSXGA | 5:4 |
| 3200 x 2400 | QUXGA | 4:3 |
| 3840 x 2400 | QUXGA-W | 8:5 |
6設計框圖
內部用什么接口轉SCCB?
總結
以上是生活随笔為你收集整理的OV7670手册相关摘要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言累乘法,C语言基本算法
- 下一篇: STM32 OV7725 传感器