系統(tǒng)工作流程
發(fā)布時間:2012/4/13 19:49:16 訪問次數(shù):1051
初始化流程
本系統(tǒng)的初始化主要是兩個功能模塊 BAT54C 的初始化過程。一個是主控模塊Mega128,一個是輔控模塊Tiny12。這里需要注意的是,Tiny12的初始化必須先于Mega128的初始化,因為它要先對Mega128和OV6620進行初始化。Tiny12模擬I2C總線對OV6620進行初始化。首先讓OV6620的FODD引腳輸出主時鐘(17.7MHz),這個時鐘就是提供給Mega128的工作時鐘。同時,它還要設(shè)置OV6620的Ox13號寄存器值為Ox05,使圖像傳惑器的Y和UV總線三態(tài)化,這樣可以在啟動時進行重新配置。
Tiny12的初始化過程
Tiny12首先通過Reset接口來控制Mega128進行重啟。這樣做的目的主要是為了給它自己對OV6620的配置贏得時間。Tiny12在這段時間內(nèi)通過I2C總線命令的形式向OV6620發(fā)出命令,使它的Y/UV端口處于三態(tài)(注意:這里Y主要來傳遞三原色中的綠色,而UN主要來交替?zhèn)鬟f紅色和藍色)。這個操作是必須的,因為UN接口同時也是對Mega128編程的ISP口,這樣做就防止了對Mega128的不正當時機的程序燒寫。當Tiny12通過I2C總線向OV6620中地址為Ox13的寄存器里寫入Ox05的值時,本操作結(jié)束。(注意:通過查表,可以知道Ox13主要是一些關(guān)于圖像傳感器數(shù)據(jù)位數(shù)和自動調(diào)焦距等的設(shè)置。)
Tiny12所做的第二個初始化工作就是通過I2C總線,向OV6620發(fā)出一個命令,使其產(chǎn)生一個17.7MHz的時鐘。(注意:OV6620的XCLK1和XCLK2連接了一個17.7MHz的晶振,通過寄存器設(shè)置,使OV6620的FODD引腳直接輸出主時鐘。)這個時鐘通過OV6620的FODD腫,接到Mega128的外部晶振腳,從而為Mega128提供時鐘信號。由OV6620來為Mega128提供時鐘信號的原因是為了達到實時的、同步的、準確的圖像數(shù)據(jù),以便能夠準確恢復(fù)出圖像。這個初始化的操作,在Tiny12向OV6620的地址為Ox3F的寄存器里面寫了值為Ox42后結(jié)束。
在以上的兩個初始化步驟完成之后,Tiny12通過Reset端口,喚醒Mega128,然后Tiny12就進入了無限循環(huán)中,接下來的操作全由Mega128來完成。
本系統(tǒng)的初始化主要是兩個功能模塊 BAT54C 的初始化過程。一個是主控模塊Mega128,一個是輔控模塊Tiny12。這里需要注意的是,Tiny12的初始化必須先于Mega128的初始化,因為它要先對Mega128和OV6620進行初始化。Tiny12模擬I2C總線對OV6620進行初始化。首先讓OV6620的FODD引腳輸出主時鐘(17.7MHz),這個時鐘就是提供給Mega128的工作時鐘。同時,它還要設(shè)置OV6620的Ox13號寄存器值為Ox05,使圖像傳惑器的Y和UV總線三態(tài)化,這樣可以在啟動時進行重新配置。
Tiny12的初始化過程
Tiny12首先通過Reset接口來控制Mega128進行重啟。這樣做的目的主要是為了給它自己對OV6620的配置贏得時間。Tiny12在這段時間內(nèi)通過I2C總線命令的形式向OV6620發(fā)出命令,使它的Y/UV端口處于三態(tài)(注意:這里Y主要來傳遞三原色中的綠色,而UN主要來交替?zhèn)鬟f紅色和藍色)。這個操作是必須的,因為UN接口同時也是對Mega128編程的ISP口,這樣做就防止了對Mega128的不正當時機的程序燒寫。當Tiny12通過I2C總線向OV6620中地址為Ox13的寄存器里寫入Ox05的值時,本操作結(jié)束。(注意:通過查表,可以知道Ox13主要是一些關(guān)于圖像傳感器數(shù)據(jù)位數(shù)和自動調(diào)焦距等的設(shè)置。)
Tiny12所做的第二個初始化工作就是通過I2C總線,向OV6620發(fā)出一個命令,使其產(chǎn)生一個17.7MHz的時鐘。(注意:OV6620的XCLK1和XCLK2連接了一個17.7MHz的晶振,通過寄存器設(shè)置,使OV6620的FODD引腳直接輸出主時鐘。)這個時鐘通過OV6620的FODD腫,接到Mega128的外部晶振腳,從而為Mega128提供時鐘信號。由OV6620來為Mega128提供時鐘信號的原因是為了達到實時的、同步的、準確的圖像數(shù)據(jù),以便能夠準確恢復(fù)出圖像。這個初始化的操作,在Tiny12向OV6620的地址為Ox3F的寄存器里面寫了值為Ox42后結(jié)束。
在以上的兩個初始化步驟完成之后,Tiny12通過Reset端口,喚醒Mega128,然后Tiny12就進入了無限循環(huán)中,接下來的操作全由Mega128來完成。
初始化流程
本系統(tǒng)的初始化主要是兩個功能模塊 BAT54C 的初始化過程。一個是主控模塊Mega128,一個是輔控模塊Tiny12。這里需要注意的是,Tiny12的初始化必須先于Mega128的初始化,因為它要先對Mega128和OV6620進行初始化。Tiny12模擬I2C總線對OV6620進行初始化。首先讓OV6620的FODD引腳輸出主時鐘(17.7MHz),這個時鐘就是提供給Mega128的工作時鐘。同時,它還要設(shè)置OV6620的Ox13號寄存器值為Ox05,使圖像傳惑器的Y和UV總線三態(tài)化,這樣可以在啟動時進行重新配置。
Tiny12的初始化過程
Tiny12首先通過Reset接口來控制Mega128進行重啟。這樣做的目的主要是為了給它自己對OV6620的配置贏得時間。Tiny12在這段時間內(nèi)通過I2C總線命令的形式向OV6620發(fā)出命令,使它的Y/UV端口處于三態(tài)(注意:這里Y主要來傳遞三原色中的綠色,而UN主要來交替?zhèn)鬟f紅色和藍色)。這個操作是必須的,因為UN接口同時也是對Mega128編程的ISP口,這樣做就防止了對Mega128的不正當時機的程序燒寫。當Tiny12通過I2C總線向OV6620中地址為Ox13的寄存器里寫入Ox05的值時,本操作結(jié)束。(注意:通過查表,可以知道Ox13主要是一些關(guān)于圖像傳感器數(shù)據(jù)位數(shù)和自動調(diào)焦距等的設(shè)置。)
Tiny12所做的第二個初始化工作就是通過I2C總線,向OV6620發(fā)出一個命令,使其產(chǎn)生一個17.7MHz的時鐘。(注意:OV6620的XCLK1和XCLK2連接了一個17.7MHz的晶振,通過寄存器設(shè)置,使OV6620的FODD引腳直接輸出主時鐘。)這個時鐘通過OV6620的FODD腫,接到Mega128的外部晶振腳,從而為Mega128提供時鐘信號。由OV6620來為Mega128提供時鐘信號的原因是為了達到實時的、同步的、準確的圖像數(shù)據(jù),以便能夠準確恢復(fù)出圖像。這個初始化的操作,在Tiny12向OV6620的地址為Ox3F的寄存器里面寫了值為Ox42后結(jié)束。
在以上的兩個初始化步驟完成之后,Tiny12通過Reset端口,喚醒Mega128,然后Tiny12就進入了無限循環(huán)中,接下來的操作全由Mega128來完成。
本系統(tǒng)的初始化主要是兩個功能模塊 BAT54C 的初始化過程。一個是主控模塊Mega128,一個是輔控模塊Tiny12。這里需要注意的是,Tiny12的初始化必須先于Mega128的初始化,因為它要先對Mega128和OV6620進行初始化。Tiny12模擬I2C總線對OV6620進行初始化。首先讓OV6620的FODD引腳輸出主時鐘(17.7MHz),這個時鐘就是提供給Mega128的工作時鐘。同時,它還要設(shè)置OV6620的Ox13號寄存器值為Ox05,使圖像傳惑器的Y和UV總線三態(tài)化,這樣可以在啟動時進行重新配置。
Tiny12的初始化過程
Tiny12首先通過Reset接口來控制Mega128進行重啟。這樣做的目的主要是為了給它自己對OV6620的配置贏得時間。Tiny12在這段時間內(nèi)通過I2C總線命令的形式向OV6620發(fā)出命令,使它的Y/UV端口處于三態(tài)(注意:這里Y主要來傳遞三原色中的綠色,而UN主要來交替?zhèn)鬟f紅色和藍色)。這個操作是必須的,因為UN接口同時也是對Mega128編程的ISP口,這樣做就防止了對Mega128的不正當時機的程序燒寫。當Tiny12通過I2C總線向OV6620中地址為Ox13的寄存器里寫入Ox05的值時,本操作結(jié)束。(注意:通過查表,可以知道Ox13主要是一些關(guān)于圖像傳感器數(shù)據(jù)位數(shù)和自動調(diào)焦距等的設(shè)置。)
Tiny12所做的第二個初始化工作就是通過I2C總線,向OV6620發(fā)出一個命令,使其產(chǎn)生一個17.7MHz的時鐘。(注意:OV6620的XCLK1和XCLK2連接了一個17.7MHz的晶振,通過寄存器設(shè)置,使OV6620的FODD引腳直接輸出主時鐘。)這個時鐘通過OV6620的FODD腫,接到Mega128的外部晶振腳,從而為Mega128提供時鐘信號。由OV6620來為Mega128提供時鐘信號的原因是為了達到實時的、同步的、準確的圖像數(shù)據(jù),以便能夠準確恢復(fù)出圖像。這個初始化的操作,在Tiny12向OV6620的地址為Ox3F的寄存器里面寫了值為Ox42后結(jié)束。
在以上的兩個初始化步驟完成之后,Tiny12通過Reset端口,喚醒Mega128,然后Tiny12就進入了無限循環(huán)中,接下來的操作全由Mega128來完成。
上一篇:總線數(shù)據(jù)格式
上一篇:Mega128的初始化過程
熱門點擊
- TPSN協(xié)議
- RBS協(xié)議
- ZigBee的主要特征
- DFuse
- DV-HOP定位方法
- 節(jié)點電路原理圖
- 射頻通信技術(shù)
- 接口電路及CC2420工作方式
- 標準I/O接口
- 密鑰管理技術(shù)的安全及性能需求
推薦技術(shù)資料
- 驅(qū)動板的原理分析
- 先來看看原理圖。圖8所示為底板及其驅(qū)動示意圖,F(xiàn)M08... [詳細]
- AMOLED顯示驅(qū)動芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究