OV7670手册相关摘要
1.硬件連接圖
1.1電源電壓3V3
OV7670是CMOS傳感器,而不是CCD傳感器,所以只需要1路3.3V電壓驅(qū)動(dòng)。CMOS功耗比較低,不到CCD的1/3,CMOS影像傳感器將每一畫(huà)素的電荷轉(zhuǎn)換成電壓,讀取前就將其放大,利用3.3V的電源即可驅(qū)動(dòng),只需要一組電源。
1.2管理總線SCCB
SCCB總線用于配置OV7670的寄存器。SCCB總線類(lèi)似于IIC總線,但是比IIC總線簡(jiǎn)單,沒(méi)有ACK的處理。SCCB總線只包含兩根硬件連線SDIOC和SDIOD,需要注意的是,需要外部電阻上拉,目的是在Master和Slave都不驅(qū)動(dòng)的時(shí)候是高電平。SDIOC是時(shí)鐘信號(hào)線,SDIOD是雙向數(shù)據(jù)信號(hào)線。
1.3圖像數(shù)據(jù)總線
此總線相對(duì)簡(jiǎn)單,用FPGA來(lái)處理問(wèn)題不大。
| VSYNC | OV7670輸出vertical垂直同步標(biāo)志 |
| HREF | OV7670輸出horizontal水平同步標(biāo)志 |
| PCLK | OV7670輸出像素時(shí)鐘信號(hào) |
| XCLK | OV7670輸入?yún)⒖紩r(shí)鐘信號(hào),推薦4.7K下拉,并串4.7K電阻 |
| D[7:0] | OV7670輸出像素RGB數(shù)值 |
2.SCCB時(shí)序(與IIC類(lèi)似)
SIO_C和SIO_D兩根線; 原則:
1.在SIO_C=0時(shí),SIO_D是數(shù)據(jù)內(nèi)容的有效變化;
2.在SIO_C=1時(shí),SIO_D產(chǎn)生下降沿,表示start開(kāi)始;
3.在SIO_C=1時(shí),SIO_D產(chǎn)生上升沿,表示stop結(jié)束;
4.SCCB_E是1主多從的片選,暫時(shí)不考慮 ;
2.1開(kāi)始和停止信號(hào)時(shí)序要求
開(kāi)始信號(hào):在SIO_C=1的時(shí)候產(chǎn)生下降沿就行;
停止信號(hào):在SIO_C=1的時(shí)候產(chǎn)生上升沿就行;
沒(méi)見(jiàn)具體的時(shí)間差要求。
2.2中間數(shù)據(jù)傳輸?shù)囊?/h3>
數(shù)據(jù)只能在SDIO_C==0時(shí)變化。最好讓高電平在數(shù)據(jù)中間
3. 三種phase(部分),9bit/phase,MSB
備注:SIO0_OE_M_=0表示由master輸出SIO_D,可以不關(guān)注。
3.1總概覽
ID address是什么?
在1主多從情況下,靠ID address區(qū)分操作哪個(gè)從機(jī)。
可以從讀寫(xiě)來(lái)分類(lèi):1種讀操作,2種寫(xiě)操作。
讀操作只有1種:(Phase1=ID address) + (Phase2=Read Data);
寫(xiě)操作2Phase寫(xiě)操作:(Phase1=ID address) + (Phase2=Write Data);
寫(xiě)操作3Phase寫(xiě)操作:(Phase1=ID address) + (Phase2=sub-address)+(Phase3=Write Data);
3Phase寫(xiě)操作
2Phase寫(xiě)操作
2Phase讀操作
3.2Phase細(xì)節(jié)
Phase1只能傳輸ID Address??梢钥吹絙it[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時(shí)間段,master是輸入,當(dāng)讀完D0之后,master設(shè)置為輸出,并且輸出1。
3.3Don’t-Care Bit
可以看到SIO_D在進(jìn)入x的時(shí)候有沖突。理想情況下:don’t care由從機(jī)產(chǎn)生,NA由Master 產(chǎn)生。
4參考
網(wǎng)頁(yè)1
網(wǎng)頁(yè)2
5特性功能
5.1 疑問(wèn):656x488為什么比640x480大?
5.2 疑問(wèn):50/60HZ是什么?
50HZ/ 60HZ 是指在家用交流電的頻率, 中國(guó)是50HZ, 美國(guó)是60HZ. 這個(gè)設(shè)置項(xiàng)主要是關(guān)系到在日光燈下拍照和錄像用, 在白天和其它光源條件下不用管。
5.3 疑問(wèn):如何測(cè)試SCCB是否好使?有沒(méi)有固定的寄存器測(cè)試?
5.4 疑問(wèn):RGB如何轉(zhuǎn)YUV?
參考
如果不配置SCCB,data接口有什么輸出?
數(shù)據(jù)的速率是多少?
1張圖片640480=307,200個(gè)像素
RGB444,1個(gè)像素占用2Byte,其中有4bit是0填充。
307,20016bit=4,915,200bit=4.915MB。
//30幀的數(shù)據(jù)量 = 4.915MB*30 = 150MB/s
//24幀的數(shù)據(jù)量 = 5MB * 24 = 120MB/s
YUV422:1個(gè)像素占用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
圖片縮寫(xiě)與大小對(duì)應(yīng)關(guān)系
| 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設(shè)計(jì)框圖
內(nèi)部用什么接口轉(zhuǎn)SCCB?
總結(jié)
以上是生活随笔為你收集整理的OV7670手册相关摘要的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言累乘法,C语言基本算法
- 下一篇: STM32 OV7725 传感器