在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于CPLD的CIS圖像傳感器驅(qū)動電路設(shè)計(jì)

      基于CPLD的CIS圖像傳感器驅(qū)動電路設(shè)計(jì)

      作者: 時間:2009-08-07 來源:網(wǎng)絡(luò) 收藏


      (3)A/D轉(zhuǎn)換器的電路設(shè)計(jì)
      由于灰度的灰階通常為 256級,因此選用 8位的高速并行模數(shù)轉(zhuǎn)換器 TLC5540,它的最高工作頻率高達(dá) 40MHz,依靠 5V單電源工作,而且內(nèi)部帶有基準(zhǔn)電路構(gòu)成分壓電路獲得參考電壓[1]。+5V

      本文引用地址:http://www.biyoush.com/article/191968.htm

      TLC5540在其時鐘信號的下降沿對輸入模擬信號進(jìn)行保持和采樣,在 2.5個時鐘周期后將轉(zhuǎn)換的數(shù)據(jù)輸出到內(nèi)部總線上。當(dāng) TLC5540讀選通信號 OE有效時,數(shù)據(jù)輸出到外圍管
      腳上。 TLC5540的接口電路如圖 3所示。
      TLC5540的參考電壓由精密基準(zhǔn)電壓源 TL431、電阻 R6和 R7構(gòu)成的電路提供。 TLC5540的 CLK管腳和 OE管腳由 直接控制,分別為 AD_EN和 AD_CLK。當(dāng) 產(chǎn)生的 AD_EN為下降沿時,使能 TLC5540的 OE腳將數(shù)據(jù) AD[0..7]讀取到 CPLD的內(nèi)部寄存器中,實(shí)現(xiàn)信號由模擬到數(shù)字的轉(zhuǎn)換過程。 3 軟件設(shè)計(jì)
      3.1 CPLD的邏輯功能模塊設(shè)計(jì)
      CPLD是 控制模塊的核心部件。根據(jù) CPLD需要完成的任務(wù),將 CPLD的邏輯功能劃分為不同的模塊,包括時序控制模塊、 A/D數(shù)據(jù)讀取模塊、數(shù)據(jù)暫存地址發(fā)生器、乒乓存儲的總線切換和 MPU接口模塊等。CPLD邏輯功能的模塊如圖 4所示。

      3.2時序控制模塊
      時序控制模塊是 CPLD在外部時鐘信號 CLK控制下,根據(jù) MPU提供的 P_EN與 L_EN信號,產(chǎn)生 的控制時序、A/D轉(zhuǎn)換器的控制時序、數(shù)據(jù)暫存的讀寫信號。
      (1)傳感器和 AD轉(zhuǎn)換器的控制時序產(chǎn)生
      根據(jù) CIS傳感器的控制時序特性, CPLD為 CIS傳感器提供時鐘信號 CIS_CLK、選通信號 CIS_SI和光源控制信號 CIS_LED等。當(dāng)微處理器將 P_EN置為高電平時,CPLD處于初始化狀態(tài)。當(dāng) P_EN為低電平后,CPLD處于準(zhǔn)備階段。此時,一旦微處理器給 L_EN管腳上產(chǎn)生一個脈沖信號,CPLD就隨后自動產(chǎn)生 CIS_SI信號啟動 CIS,同時 CPLD的內(nèi)部計(jì)數(shù)器對外部 CLK進(jìn)行計(jì)數(shù)。在根據(jù)計(jì)數(shù)值 CPLD產(chǎn)生 AD轉(zhuǎn)換器的控制信號。這一時序電路的硬件描述如下,其中 CNT是一個 0到 647的計(jì)數(shù)器。


      if P_EN ='1' then
      CNT=0; AD_EN='1'; CIS_SI='0';
      elsif (CLK 'event and CLK ='1') then
      if L_EN ='1' then CNT=1;
      elsif CNT=647 or CNT=0 then CNT=0;
      else CNT=CNT+1; end if;
      if CNT=2 then CIS_SI ='1';
      else CIS_SI ='0';end if;

      if CNT>=64 and CNT=640 then AD_EN='0';
      else AD_EN='1'; end if; end if;

      3.3 A/D數(shù)據(jù)讀取模塊
      A/D數(shù)據(jù)讀取模塊將模數(shù)轉(zhuǎn)換器的輸出數(shù)據(jù)暫存在 CPLD內(nèi)部寄存器中。在 A/D轉(zhuǎn)換器的讀使能信號有效,即 AD_EN為 0時, CPLD為 ADC產(chǎn)生時鐘 AD_CLK。CPLD在 AD_CLK的下降沿將 ADC的轉(zhuǎn)換結(jié)果暫存在寄存器 D1中,其硬件的描述如下。
      if AD_CLK'EVENT and AD_CLK ='0' then D1(7 downto 0)=AD(7 downto 0); end if;
      3.4數(shù)據(jù)暫存的地址發(fā)生器
      CIS傳感器是按照一個個像素逐次串行輸出。因此必須將數(shù)據(jù)按照地址逐次增一的格式存儲在存儲器 IS61C1024中。其寫信號 A1_WR是由 A/D轉(zhuǎn)換器的讀使能信號 AD_EN和外部時鐘 CLK進(jìn)行邏輯與得到的,其硬件描述如下。
      A1_WR=AD_EN and CLK;
      存儲地址的產(chǎn)生是由一個 17位計(jì)數(shù)器 A1完成,當(dāng) P_EN=1時表示采集沒有開始,地址計(jì)數(shù)器 A1初始化為0。當(dāng) P_EN=0時,在寫信號 A1_WR的上升沿地址增 1,為下一個數(shù)據(jù)的存儲提供地址。這一過程的硬件描述如下。



      關(guān)鍵詞: CPLD CIS 圖像 傳感器驅(qū)動

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉