<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > I2C控制lP在成像系統中的應用

I2C控制lP在成像系統中的應用

作者: 時(shí)間:2010-08-10 來(lái)源:網(wǎng)絡(luò ) 收藏

從曝光寄存器0x09讀出數據:開(kāi)始部分與寫(xiě)數據時(shí)序是相同的,當主器件發(fā)送完從設備地址(寫(xiě)模式)和寄存器地址后,需要重新啟動(dòng),并發(fā)送從設備地址(讀模式),然后才能從寄存器中讀出數據。每讀完1字節數據,主器件都會(huì )產(chǎn)生1位應答信號。當16位數據被讀出后,主器件發(fā)送1位非應答信號,傳輸結束。

3 IP實(shí)例

3.1 硬件設計

本文使用IP對圖像傳感器MT9M011寄存器進(jìn)行并行配置。硬件設計基于SOPC技術(shù),將組件庫提供的32位Nios II軟核處理器、SDRAM接口模塊、TIMER定時(shí)器模塊(提供SignaltapII中對信號進(jìn)行采樣的頻率)、PIO模塊以及IP(配置為主設備)集成在一塊FPGA內。QuartusII頂層原理略――編者注。

3.2 軟件設計

軟件的編寫(xiě)有兩種方式:一種是對IP程序編程接口(API)函數的操作;另一種是利用Altera提供的讀寫(xiě)函數對寄存器進(jìn)行操作。為了提高運行的速度,采用第二種方法。軟件部分是在NiosII IDE中,通過(guò)編寫(xiě)C代碼完成的。

對CMOS寄存器的并行配置程序主要包括以下兩個(gè)部分:

①I(mǎi)P初始化設置:包括設置波特率、設置本地址寄存器、設置時(shí)鐘寄存器值。

②選擇CMOS1,對其寄存器進(jìn)行讀寫(xiě);選擇CMOS2,對其寄存器進(jìn)行讀寫(xiě)。寄存器選擇曝光寄存器。

關(guān)鍵代碼如下:




關(guān)鍵詞: 系統 應用 成像 lP 控制 I2C

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>