Mega128的初始化過程
發(fā)布時間:2012/4/13 19:52:20 訪問次數(shù):1921
①進(jìn)行一些初始化的亮燈操作來標(biāo)志系統(tǒng)的啟動。這個時候,U/V端口還處在三態(tài)下(由于Tiny12之前的操作造成)。
②進(jìn)行串口的初始化操作Uartlnt_init()。為了和傳統(tǒng)的傳感器網(wǎng)絡(luò)的基站節(jié)點(diǎn)相兼容,系統(tǒng)仍然采用串口上傳的數(shù)據(jù)傳輸模式。這里,為了達(dá)到最大的數(shù)據(jù)傳輸率,設(shè)定的波特率為最大的115.2bit/s。
③I2C總線的初始化過程I2CIntjnit()。主要用來對Mega128的I2C總線(在AVR中,稱為TWI總線)進(jìn)行配置。因?yàn)镸ega128乏后,主要都是通過I2C總線來對OV6620進(jìn)行相關(guān)的配置。
④對OV6620的信號線進(jìn)行定義。在OV6620和Mega128之間接口的信號線主要有12條。系統(tǒng)就是通過這12條信號線來對OV6620進(jìn)行配置的。具體的信號線含義和配置過程如下。
·VSYNC信號線。用來進(jìn)行垂直同步,指示一幀圖像數(shù)據(jù)的開始(系統(tǒng)中,1行的176個像素的值組成一幀)。當(dāng)有一幀數(shù)據(jù)到來時,該信號線將首先變高,隨后變低。這個信號線是和Mega128的INTO中斷相連接的,以便對Mega128產(chǎn)生一個外部中斷。這是一個上升沿中斷,在本部之中被配置,之后一直使能。
·HREF信號線。用來進(jìn)行水平同步,指示一排像素將從OV6620發(fā)出。在每行數(shù)據(jù)到來時,它也是先變高后變低。這個信號線和Mega128的兩個信號線相連接。一個是它的INT1,以產(chǎn)生外部的中斷,但是它不是立即使能的。還有一個就是Mega128的計數(shù)器TIMERO。這樣,就可以去記錄HREF的周期數(shù)目,也就記錄下了當(dāng)前行的數(shù)目。當(dāng)計數(shù)器的值超過144(系統(tǒng)的行號)時,將產(chǎn)生一個中斷,表示數(shù)據(jù)幀接收結(jié)束。
·PCLK信號線。主要用來為Y/UV信號線傳遞的圖像數(shù)字信號提供時鐘。對于一行的數(shù)據(jù)傳輸來說,PCLK -共是176個周期。這個信號線和Mega128的TIMER1相連接,這樣,當(dāng)一行數(shù)據(jù)的數(shù)目達(dá)到176時,系統(tǒng)也會產(chǎn)生中斷跳出,標(biāo)志著一行數(shù)據(jù)的傳輸結(jié)束。
·Y/UV數(shù)據(jù)線。這兩個都是8位的數(shù)據(jù)線,在PCLK時鐘的控制下,傳輸?shù)亩际菍?shí)際的像素點(diǎn)的信息。在系統(tǒng)中,由于最終成像的機(jī)理,所以每一組信號線中只有其高4位需要傳輸。
·OV6620初始化的最后一步是建立顏色圖表。這個主要是用在顏色跟蹤中。
注意:是在上位機(jī)端來進(jìn)行三原色的換算的。換算公式就是比例式。
⑤是對OV6620的部分關(guān)鍵寄存器進(jìn)行初始化。這些配置寄存器的操作是在I2C總線的控制下進(jìn)行的。包括了這樣一些功能:設(shè)置圖像采集的分辨率大小、設(shè)置數(shù)據(jù)傳輸時鐘PCLK、將獲取的像素值轉(zhuǎn)變?yōu)镽GB模式、取消自動的白平衡、設(shè)置RGB的傳輸順序、設(shè)置數(shù)據(jù)傳輸口為三態(tài)等。
⑥用戶接口的相關(guān)操作UIMgr_jnit()。主要是設(shè)置一些將會用到的變量。
⑦幀控制的初始化。主要是對傳輸?shù)膱D像數(shù)據(jù)將會緩存的目標(biāo)進(jìn)行一些初始化操作。
①進(jìn)行一些初始化的亮燈操作來標(biāo)志系統(tǒng)的啟動。這個時候,U/V端口還處在三態(tài)下(由于Tiny12之前的操作造成)。
②進(jìn)行串口的初始化操作Uartlnt_init()。為了和傳統(tǒng)的傳感器網(wǎng)絡(luò)的基站節(jié)點(diǎn)相兼容,系統(tǒng)仍然采用串口上傳的數(shù)據(jù)傳輸模式。這里,為了達(dá)到最大的數(shù)據(jù)傳輸率,設(shè)定的波特率為最大的115.2bit/s。
③I2C總線的初始化過程I2CIntjnit()。主要用來對Mega128的I2C總線(在AVR中,稱為TWI總線)進(jìn)行配置。因?yàn)镸ega128乏后,主要都是通過I2C總線來對OV6620進(jìn)行相關(guān)的配置。
④對OV6620的信號線進(jìn)行定義。在OV6620和Mega128之間接口的信號線主要有12條。系統(tǒng)就是通過這12條信號線來對OV6620進(jìn)行配置的。具體的信號線含義和配置過程如下。
·VSYNC信號線。用來進(jìn)行垂直同步,指示一幀圖像數(shù)據(jù)的開始(系統(tǒng)中,1行的176個像素的值組成一幀)。當(dāng)有一幀數(shù)據(jù)到來時,該信號線將首先變高,隨后變低。這個信號線是和Mega128的INTO中斷相連接的,以便對Mega128產(chǎn)生一個外部中斷。這是一個上升沿中斷,在本部之中被配置,之后一直使能。
·HREF信號線。用來進(jìn)行水平同步,指示一排像素將從OV6620發(fā)出。在每行數(shù)據(jù)到來時,它也是先變高后變低。這個信號線和Mega128的兩個信號線相連接。一個是它的INT1,以產(chǎn)生外部的中斷,但是它不是立即使能的。還有一個就是Mega128的計數(shù)器TIMERO。這樣,就可以去記錄HREF的周期數(shù)目,也就記錄下了當(dāng)前行的數(shù)目。當(dāng)計數(shù)器的值超過144(系統(tǒng)的行號)時,將產(chǎn)生一個中斷,表示數(shù)據(jù)幀接收結(jié)束。
·PCLK信號線。主要用來為Y/UV信號線傳遞的圖像數(shù)字信號提供時鐘。對于一行的數(shù)據(jù)傳輸來說,PCLK -共是176個周期。這個信號線和Mega128的TIMER1相連接,這樣,當(dāng)一行數(shù)據(jù)的數(shù)目達(dá)到176時,系統(tǒng)也會產(chǎn)生中斷跳出,標(biāo)志著一行數(shù)據(jù)的傳輸結(jié)束。
·Y/UV數(shù)據(jù)線。這兩個都是8位的數(shù)據(jù)線,在PCLK時鐘的控制下,傳輸?shù)亩际菍?shí)際的像素點(diǎn)的信息。在系統(tǒng)中,由于最終成像的機(jī)理,所以每一組信號線中只有其高4位需要傳輸。
·OV6620初始化的最后一步是建立顏色圖表。這個主要是用在顏色跟蹤中。
注意:是在上位機(jī)端來進(jìn)行三原色的換算的。換算公式就是比例式。
⑤是對OV6620的部分關(guān)鍵寄存器進(jìn)行初始化。這些配置寄存器的操作是在I2C總線的控制下進(jìn)行的。包括了這樣一些功能:設(shè)置圖像采集的分辨率大小、設(shè)置數(shù)據(jù)傳輸時鐘PCLK、將獲取的像素值轉(zhuǎn)變?yōu)镽GB模式、取消自動的白平衡、設(shè)置RGB的傳輸順序、設(shè)置數(shù)據(jù)傳輸口為三態(tài)等。
⑥用戶接口的相關(guān)操作UIMgr_jnit()。主要是設(shè)置一些將會用到的變量。
⑦幀控制的初始化。主要是對傳輸?shù)膱D像數(shù)據(jù)將會緩存的目標(biāo)進(jìn)行一些初始化操作。
上一篇:系統(tǒng)工作流程
熱門點(diǎn)擊
- 編程接口電路
- TinyDB系統(tǒng)結(jié)構(gòu)
- Mega128的初始化過程
- 典型的無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)傳感模塊
- 無線傳感器網(wǎng)絡(luò)集成開發(fā)平臺MeshIDE f
- 智能家居概述
- 熔斷電阻器
- 基于無線傳感器網(wǎng)絡(luò)的醫(yī)療健康護(hù)理系統(tǒng)
- 紙介電容器的結(jié)構(gòu)與特點(diǎn)
- DiswareDM的系統(tǒng)功能
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- F28P65x C2000 實(shí)時微控制器
- ARM Cortex-M33 內(nèi)核̴
- 氮化鎵二極管和晶體管̴
- Richtek RT5716設(shè)
- 新一代旗艦芯片麒麟9020應(yīng)用
- 新品WTOLC-4X50H32
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究