哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于I2C總線的CMOS圖像傳感器接口電路設(shè)計(jì)

電阻率 ? 來源:電氣工程及其自動(dòng)化學(xué)習(xí) ? 作者:電氣工程及其自動(dòng) ? 2022-11-17 20:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1引言

數(shù)碼相機(jī)等圖像消費(fèi)類電子產(chǎn)品產(chǎn)業(yè)正在飛速發(fā)展,這使得圖像傳感器和數(shù)碼相機(jī)專用集成芯片的研制獲得巨大的市場支持。目前廣泛使用的數(shù)碼相機(jī)圖像傳感器主要是以下兩種:CCD和CMOS。CCD圖像傳感器具有技術(shù)成熟、圖像噪聲小等優(yōu)點(diǎn),但由于制作工藝復(fù)雜,與標(biāo)準(zhǔn)工藝不兼容,且需要高電壓供電,芯片功耗大,目前僅在型數(shù)碼相機(jī)市場上占有一席之地。而CMOS圖像傳感器采用了CMOS工藝,可以將圖像采集單元和信號(hào)處理單元集成到同一塊芯片上,因而具有集成度高、功耗低、價(jià)格便宜的優(yōu)點(diǎn),具有很好的發(fā)展前景。隨著噪聲消除技術(shù)的改進(jìn),目前CMOS圖像傳感器正由中、低檔數(shù)碼相機(jī)向型數(shù)碼相機(jī)發(fā)展。

5db31578-6675-11ed-b468-dac502259ad0.jpg

現(xiàn)在的CMOS圖像傳感器芯片大都把I2C總線的一個(gè)子集作為控制接口(如Motorola公司的MCM20027,Omnivision公司的OV9620等),因而用戶可以很方便地對(duì)芯片進(jìn)行編程操作。與其他串行總線相比,I2C總線以兩根連線實(shí)現(xiàn)了全雙工同步數(shù)據(jù)傳送,可以極方便地構(gòu)成多機(jī)系統(tǒng),并進(jìn)行擴(kuò)展,適用于消費(fèi)電子、通信電子、工業(yè)電子等領(lǐng)域的低速器件。I2C總線由雙向數(shù)據(jù)線SDA和時(shí)鐘線SCL組成川,用戶使用集電極開路門以“線與”方式進(jìn)行總線連接。圖1為I2C總線的通信協(xié)議示意圖,包括開始信號(hào)、結(jié)束信號(hào)、應(yīng)答信號(hào)和數(shù)據(jù)有效等狀態(tài)。當(dāng)SCL持續(xù)為高電平時(shí),SDA由‘1'跳變到‘0',表示開始信號(hào);當(dāng)SCL持續(xù)為高電平時(shí),SDA由‘0'跳變到‘l',表示結(jié)束信號(hào):在數(shù)據(jù)傳輸過程中,SDA在時(shí)鐘高電平時(shí)有效,低電平時(shí)更換數(shù)據(jù)。開始和結(jié)束信號(hào)均由主I2C產(chǎn)生,通過SDA傳輸?shù)臄?shù)據(jù)以字節(jié)(8—bit為單位,高位在前,低位在后,在每個(gè)字節(jié)后面由接收端發(fā)送一個(gè)低電平的應(yīng)答信號(hào)。

本文設(shè)計(jì)了一種基于I2C控制總線的CMOS圖像傳感器接口電路,能夠有效控制CMOS圖像傳感器的指令,產(chǎn)生數(shù)碼相機(jī)專用集成電路其他模塊的同步時(shí)序,在MCU的控制下完成取景和拍照操作,并支持多種規(guī)格的CMOS圖像傳感器和液晶顯示器。

2頂層設(shè)計(jì)

根據(jù)所設(shè)計(jì)的數(shù)碼相機(jī)專用集成電路芯片的系統(tǒng)要求[2],CMOS圖像傳感器接口用來控制達(dá)400萬像素多種規(guī)格的CMOS圖像傳感器,并且在MCU的控制下,能控制傳感器芯片的自動(dòng)/手動(dòng)曝光和自動(dòng)/手動(dòng)白平衡及其他芯片支持的功能。該接口電路能夠在取景和拍照兩種模式下工作,在取景模式下,實(shí)現(xiàn)可編程的降采樣處理,能夠輸出以4的倍數(shù)為基準(zhǔn)的任意分辨率的圖像,并接受多種規(guī)格的液晶顯示器,取景速度達(dá)到30幀/s。

根據(jù)上述功能要求將CMOS圖像傳感器接口劃分為三個(gè)模塊:主I2C總線接口模塊、寄存器文件接口和可編程降采樣模塊,其總體框圖和輸入輸出端口線如圖2所示。端口線主要有:①和MCU接口的連接,包括MCU_AB(地址總線),MCU_DB(數(shù)據(jù)總線),MCU_nWR(寫使能),MCU_nRD(讀位能),MCU—nCS(MCU操作選中信號(hào))和MCU nINT(中斷信號(hào))②和CMOS圖像傳感器的連接,包括來自CMOS圖像傳感器的幀同步(VC L K)、行同步(H C L K)、像素同步(PCLK)、數(shù)據(jù)ADC(10位CMOS輸出的數(shù)值),以及I2C總線的SDA,SCL,SCCB_E等:③和數(shù)碼相機(jī)專用集成電路芯片的其他子模塊相連,如VSYNC(幀同步)、HSYNC(行同步)、PSYNC(像素同步)、ADCOUT(輸出圖像數(shù)據(jù))。

3模塊設(shè)計(jì)

3.1寄存器文件模塊

寄存器文件模塊包括一個(gè)中斷狀態(tài)機(jī)和MCU接口。中斷狀態(tài)機(jī)用以控制主I2C總線模塊,降采樣處理模塊和MCU接口的協(xié)調(diào)工作,它主要包括5個(gè)狀態(tài):INT_DECIDE,INT_I2C_READ,INT_MCU_READ,INT_I2C_WRITE和INT_CLEAR。狀態(tài)機(jī)缺省狀態(tài)為INT_DECIDE判決狀態(tài),表示狀態(tài)機(jī)處于等待狀態(tài):INT_I2C_READ表示I2C,總線正在從CMOS傳感器讀數(shù)據(jù):INT_12C_WRITE表示I2C總線正在從CMOS傳感器寫數(shù)據(jù):INT_MCU_READ表示MCU正從I2C上讀數(shù)據(jù):INT_CLEAR表示清中斷。

MCU接口通過給內(nèi)部寄存器讀寫參數(shù),使CMOS圖像傳感器接口電路能夠?qū)崿F(xiàn)取景、拍照和軟復(fù)位的功能:并通過I2C總線給CMOS傳感器的內(nèi)部參數(shù)寄存器讀寫參數(shù),實(shí)現(xiàn)對(duì)CMOS傳感器進(jìn)行各種參數(shù)設(shè)置,以充分發(fā)揮CMOS傳感器的性能。其中內(nèi)部寄存器包括控制寄存器和降采樣寄存器,降采樣寄存器主要給降采樣處理模塊提供可編程所需要的參數(shù)。控制寄存器為低4位有效,第0位為軟復(fù)位位,當(dāng)系統(tǒng)復(fù)位或系統(tǒng)設(shè)置該位為l時(shí),整個(gè)接口置于復(fù)位狀態(tài);當(dāng)系統(tǒng)設(shè)置該位為0時(shí),則取消復(fù)位狀態(tài)變?yōu)楣ぷ鳡顟B(tài)。第1和第2位一起用來控制拍照和取景操作,當(dāng)兩位均為1時(shí)表示拍照狀態(tài):當(dāng)?shù)?位為1,第2位為0時(shí)表示取景狀態(tài);第3位用來表示中斷位。

3.2主I2C總線接口

由于CMOS圖像傳感器目前普遍采用的是I2C總線功能集中的一個(gè)子集,因此該接口比一個(gè)完整的主I2C總線要更簡單。它的讀寫周期如下:當(dāng)要進(jìn)行I2C總線寫操作時(shí),先發(fā)送所使用的CMOS傳感器特定ID寫地址,緊接著發(fā)送需要寫的寄存器的地址(sub_address),再發(fā)送數(shù)據(jù)(data);當(dāng)進(jìn)行I2C總線讀操作時(shí),先發(fā)送所使用的CMOS傳感器特定ID寫地址,緊接著發(fā)送需要寫的寄存器的地址(sub_address),再發(fā)送CMOS傳感器特定ID讀地址,接收數(shù)據(jù)(data)。對(duì)于不同的CMOS傳感器產(chǎn)品,它們的ID地址是不同的,例如Omnivision公司為60h(寫)[3]、61h(讀)Motorola公司為66h(寫)[4]、67h(讀)。

考慮該主I2C總線的讀寫周期的特殊性,將該I2C總線設(shè)計(jì)成如圖3所示的總體結(jié)構(gòu)。主要包括控制狀態(tài)機(jī)、數(shù)據(jù)緩存器、SDA產(chǎn)生接收器、SCL產(chǎn)生器以及并-串轉(zhuǎn)換和串-并轉(zhuǎn)換。數(shù)據(jù)緩存器用來將要通過I2C總線傳輸?shù)臄?shù)據(jù)組合成所需要的格式,由于CMOS圖像傳感器的I2C總線特殊的讀寫操作格式,因此可以將需要傳輸?shù)腎D地址、sub address和data組合在一個(gè)30位的緩存器中,它的低六位用來表示高24位的3個(gè)字節(jié)的屬性,以便正確的傳輸,通過這種數(shù)據(jù)組合,便于I2C總線傳輸和識(shí)別。串-并轉(zhuǎn)換和并-串轉(zhuǎn)換本質(zhì)上是兩個(gè)移位寄存器,用來將接收到的串行數(shù)據(jù)轉(zhuǎn)變成并行數(shù)據(jù)或并行數(shù)據(jù)轉(zhuǎn)變成要發(fā)送的串行數(shù)據(jù)。SDA產(chǎn)生接收器用宋生成主總線的控制命令如開始、結(jié)束和應(yīng)答位等(和SCL配合工作),隨后接收和讀取數(shù)據(jù)。SCL產(chǎn)生器用來產(chǎn)生I2C總線的時(shí)鐘信號(hào)和控制命令信號(hào)(和SDA配合工作)。控制狀態(tài)機(jī)主要負(fù)責(zé)控制整個(gè)I2C總線的流程,其狀態(tài)圖如圖4所示。主要包括以下八個(gè)狀態(tài):IDLE(等待讀取或?qū)懭霐?shù)據(jù))、LOAD(加載需要傳輸?shù)臄?shù)據(jù))、START(發(fā)送開始信號(hào))、WRRD(I2C總線處于讀取或?qū)懭霐?shù)據(jù)狀態(tài))、DECIDE(判決當(dāng)前狀態(tài)是讀取數(shù)據(jù)還是寫入數(shù)據(jù))、WR_ACK(寫應(yīng)答)、RD_ACK(讀應(yīng)答)、STOP(發(fā)送結(jié)束信號(hào))。例如給CMOS圖像傳感器的一個(gè)寄存器寫一個(gè)字節(jié)的數(shù)據(jù),需要經(jīng)歷以下狀態(tài):IDLE→LOAD→START→WRRD→WR_ACK→WRRD→WR_ACK→WRRD→WR_ACK→STOP→IDLE;一個(gè)字節(jié)的寫操作的ActiveHDL的仿真時(shí)序如圖5所示。

3.3可編程降采樣模塊

可編程降采樣模塊是通過MCU給內(nèi)部的降采樣寄存器寫入需要的降采樣參數(shù)來實(shí)現(xiàn)可編程的,接口內(nèi)一共有6個(gè)降采樣參數(shù)寄存器:總行數(shù)寄存器(hrefprecnt)、總列數(shù)寄存器(pixprecnt)、行丟寄存器(hrefdropcnt)、列丟寄存器(pixdropcnt)、行降采樣寄存器(vdscnt)、列降采樣寄存器(hdscnt),各個(gè)寄存器參數(shù)所表示的意義如圖6所示。操作過程如下:先跳過列丟寄存器值和行丟寄存器值數(shù)目的列和行,接下來保留總列數(shù)寄存器值和總行數(shù)寄存器值數(shù)目的列和行,在這些保留的行和列當(dāng)中用列降采樣寄存器和行降采樣寄存器的值進(jìn)行降采樣:行降采樣寄存器和列降采樣寄存器分為兩部分:保留和丟棄,保留和丟棄的像素和行的數(shù)目均為偶數(shù)且為連續(xù)的像素,從而保證降采樣后輸出的像素滿足RGRG…RG或GBGB…GB的Bayer格式。通過這樣幾個(gè)降采樣寄存器可以很方便實(shí)現(xiàn)的各種分辨率的降采樣,能夠輸出任意4的倍數(shù)的分辨率的圖像,因而可以很方便的支持多種規(guī)格的LCD顯示器。

5e749a40-6675-11ed-b468-dac502259ad0.jpg

4電路的FPGA驗(yàn)證

在經(jīng)過上述頂層設(shè)計(jì)和各個(gè)子模塊的設(shè)計(jì)后,用Verilog語言[5]來實(shí)現(xiàn),并用ActiveHDL來進(jìn)行RTL級(jí)仿真,并對(duì)電路進(jìn)行了FPGA驗(yàn)證,使用的芯片是Xilinx公司的SPARTANIIXC2S200PQ208,系統(tǒng)時(shí)鐘為54MHz,F(xiàn)PGA綜合的結(jié)果顯示需要FPGA芯片的11%的SLICEs,22%的IOBs和25%的GCLKIOBs。整個(gè)測試流程由MCU控制,在拍照模式下,CMOS圖像傳感器的數(shù)據(jù)流經(jīng)CMOS接口采樣存儲(chǔ)在SDRAM中,再由EPP接口上傳至PC上:在取景模式下,則有LCD顯示器實(shí)時(shí)顯示。該接口電路在各種工作模式下功能驗(yàn)證正確。

FPGA驗(yàn)證通過后,作為數(shù)碼相機(jī)專用集成電路芯片的一部分采用上華0.6μm工藝庫進(jìn)行了ASIC的后端自動(dòng)綜合,包括用Design Compiler(Synopsys公司)進(jìn)行邏輯綜合、Prime Time(Synopsys公司)做版圖前驗(yàn)證、Silicon Ensemble(Cadence公司)做自動(dòng)布局布線、Virtuoso(Cadence公司)做DRC和LVS,得到的版圖面積約為3.7mm×3.7mm,綜合頻率為25MHz,在5V供電下,功耗約為150mW。

5結(jié)論

CMOS圖像傳感器接口電路的設(shè)計(jì)模塊可以分為寄存器文件、主12C總線接口和可編程降采樣模塊3部分,經(jīng)過電路的頂層設(shè)計(jì)和各個(gè)子模塊的功能設(shè)計(jì),進(jìn)行了Verilog語言代碼實(shí)現(xiàn),用ActiveHDL進(jìn)行了RTL級(jí)仿真,并進(jìn)行了FPGA驗(yàn)證,功能設(shè)汁正確,并打算作為數(shù)碼相機(jī)專用集成電路芯片的一部分到工藝廠流片。

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55436

    瀏覽量

    793624
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9587

    瀏覽量

    157582
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SGM4541 I2C總線過壓保護(hù):設(shè)計(jì)與應(yīng)用的詳細(xì)解析

    SGM4541 I2C總線過壓保護(hù):設(shè)計(jì)與應(yīng)用的詳細(xì)解析 在如今的電子設(shè)備設(shè)計(jì)中,保護(hù)電路免受過電壓的損害是至關(guān)重要的。SG Micro Corp推出的SGM4541
    的頭像 發(fā)表于 03-17 16:30 ?358次閱讀

    RK平臺(tái)I2C開發(fā):從硬件原理到實(shí)戰(zhàn)排查

    在嵌入式開發(fā)中,I2C 總線是連接外設(shè)的 “橋梁”—— 小到傳感器、EEPROM,大到 LCD 驅(qū)動(dòng)、音頻芯片,都離不開它的控制。而瑞芯微(Rockchip)系列芯片作為主流嵌入式方
    的頭像 發(fā)表于 02-05 13:42 ?2251次閱讀
    RK平臺(tái)<b class='flag-5'>I2C</b>開發(fā):從硬件原理到實(shí)戰(zhàn)排查

    I2C接口數(shù)字溫度傳感器GXHT31可兼容盛思銳SHT31

    在工業(yè)控制、環(huán)境監(jiān)測、智能家居及汽車電子等領(lǐng)域,高精度、高可靠性的溫濕度測量至關(guān)重要。為此,中科銀河芯推出了新一代單芯片集成式I2C接口數(shù)字溫度傳感器——GXHT31。I2C
    的頭像 發(fā)表于 01-30 16:56 ?888次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>接口</b>數(shù)字溫度<b class='flag-5'>傳感器</b>GXHT31可兼容盛思銳SHT31

    I2C 為什么只要兩根線就能搞定通信?

    到目前為止,我們已經(jīng)討論了SPI通信和UART通信的基礎(chǔ)知識(shí),現(xiàn)在讓我們討論本系列的最后一個(gè)協(xié)議,即集成電路間協(xié)議(I2C)。如果您曾經(jīng)構(gòu)建過使用OLED顯示、氣壓傳感器或陀螺儀/加
    的頭像 發(fā)表于 01-04 09:14 ?1996次閱讀
    <b class='flag-5'>I2C</b> 為什么只要兩根線就能搞定通信?

    博通ezPyro? SMD I2C熱釋電紅外寬帶傳感器:設(shè)計(jì)與應(yīng)用解析

    博通ezPyro? SMD I2C熱釋電紅外寬帶傳感器:設(shè)計(jì)與應(yīng)用解析 在電子設(shè)計(jì)領(lǐng)域,傳感器的性能和特性對(duì)整個(gè)系統(tǒng)的表現(xiàn)起著至關(guān)重要的作用。今天,我們來深入了解一下博通(Broadcom
    的頭像 發(fā)表于 12-30 16:10 ?392次閱讀

    探索PCF8584:I2C總線控制的卓越之選

    以作為標(biāo)準(zhǔn)高速并行總線與串行I2C總線之間的接口設(shè)備,兼容8049、8051、6800、68000和Z80等多種并行總線微控制
    的頭像 發(fā)表于 12-28 15:40 ?735次閱讀

    基于FPGA的I2C控制模塊設(shè)計(jì)

    I2C_WRITE_WDATA.v模塊實(shí)現(xiàn)I2C寫時(shí)序,I2C_Controller (I2C控制)例化了
    的頭像 發(fā)表于 12-26 09:48 ?5825次閱讀
    基于FPGA的<b class='flag-5'>I2C</b>控制模塊設(shè)計(jì)

    I2C的優(yōu)點(diǎn)介紹

    簡單性和線路效率: I2C 僅使用兩條線路(SDA(串行數(shù)據(jù)線)和 SCL(串行時(shí)鐘線))提供簡單而高效的通信解決方案,而與總線上的設(shè)備數(shù)量無關(guān)。這種簡單性降低了電路設(shè)計(jì)的復(fù)雜性,最大限度地減少
    發(fā)表于 11-27 07:49

    深入剖析I2C協(xié)議

    ,I2C也是一種可以多主設(shè)備,多從設(shè)備的總線協(xié)議,通過地址索引,I2C可以使能所需從設(shè)備,I2C的出現(xiàn)主要是用來實(shí)現(xiàn)不同集成電路組件之間的控
    的頭像 發(fā)表于 08-21 15:10 ?3851次閱讀
    深入剖析<b class='flag-5'>I2C</b>協(xié)議

    TCAL9539 I2C總線I/O擴(kuò)展技術(shù)解析與應(yīng)用指南

    ) 擴(kuò)展。該器件設(shè)計(jì)用于1.08V至3.6V V~CC~ 運(yùn)行。該器件支持100kHz(標(biāo)準(zhǔn)模式)、400kHz(快速模式)和1MHz(快速模式+)I^2^C時(shí)鐘頻率。當(dāng)傳感器、開關(guān)、
    的頭像 發(fā)表于 08-08 11:49 ?1547次閱讀
    TCAL9539 <b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>I</b>/O擴(kuò)展<b class='flag-5'>器</b>技術(shù)解析與應(yīng)用指南

    高效率、6通道、白光LED驅(qū)動(dòng),帶I2C接口 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()高效率、6通道、白光LED驅(qū)動(dòng),帶I2C接口相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有高效率、6通道、白光LED驅(qū)動(dòng),帶I2C
    發(fā)表于 07-30 18:31
    高效率、6通道、白光LED驅(qū)動(dòng)<b class='flag-5'>器</b>,帶<b class='flag-5'>I2C</b><b class='flag-5'>接口</b> skyworksinc

    【技術(shù)說明】數(shù)字輸出壓力傳感器I2C通信

    介紹I2C總線是一個(gè)簡單的,串行8位面向計(jì)算機(jī)總線有效的I2C(集成電路間)控制。It提供了良好的支持不同
    的頭像 發(fā)表于 06-19 11:02 ?1942次閱讀
    【技術(shù)說明】數(shù)字輸出壓力<b class='flag-5'>傳感器</b>的<b class='flag-5'>I2C</b>通信

    CMOS圖像傳感器的制造步驟

    CIS 英文全名 CMOS (Complementary Metal-Oxide Semiconductor) Image Sensor,中文意思是互補(bǔ)性金屬氧化物半導(dǎo)體圖像傳感器。CMOS
    的頭像 發(fā)表于 06-18 11:40 ?2390次閱讀
    <b class='flag-5'>CMOS</b><b class='flag-5'>圖像</b><b class='flag-5'>傳感器</b>的制造步驟

    如何使用SX3將并行圖像傳感器切換到USB?

    您好,提前感謝您的幫助。 我是帶相機(jī)的電路設(shè)計(jì)的新手。 我想使用 SX3 將我的并行圖像傳感器切換到 USB。 我得到的信息是,傳感器I2C
    發(fā)表于 05-16 06:16

    簡單了解I2C接口

    在電子電路的復(fù)雜世界里,各種電路模塊設(shè)備需要相互通信才能協(xié)同工作 ,I2C接口就像是電路模塊設(shè)備間的溝通橋梁,今天就帶大家深入了解它。
    的頭像 發(fā)表于 05-08 14:15 ?2783次閱讀
    簡單了解<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>
    孝昌县| 沙田区| 华池县| 紫阳县| 盐津县| 双牌县| 长泰县| 忻州市| 祥云县| 荥阳市| 翁牛特旗| 平顺县| 丹巴县| 蓬莱市| 搜索| 平果县| 延吉市| 千阳县| 颍上县| 城步| 汨罗市| 彩票| 溆浦县| 原平市| 潜江市| 体育| 郑州市| 西贡区| 黄山市| 黔江区| 九台市| 汉川市| 元阳县| 扎赉特旗| 县级市| 乌鲁木齐市| 深水埗区| 烟台市| 南部县| 昭苏县| 衡水市|