《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于CPLD的CCD驅動電路自動增益調整
基于CPLD的CCD驅動電路自動增益調整
電子元器件應用
趙斌,劉春浩
摘要: 基于CPLD的CCD驅動電路自動增益調整,ccd(chargecoupledevice)是一種電荷藕合式光電轉換器件。在物體位移測量系統中,常常以ccd作為位移傳感器。當一束曝光器發出的激光照射到被測物體上并發生漫反射時,反射光將經透鏡聚焦后成像在ccd上,以使ccd光敏單
關鍵詞: CPLD CCD 自動增益
Abstract:
Key words :

CCD(charge couple device)是一種電荷藕合式光電轉換器件。在物體位移測量系統中,常常以ccd作為位移傳感器。當一束曝光器發出的激光照射到被測物體上并發生漫反射時,反射光將經透鏡聚焦后成像在CCD上,以使CCD光敏單元感光,從而產生轉移電荷。這樣CCD驅動電路就會產生一定頻率的驅動脈沖以反映物體位移信息,輸出的信號為模擬信號。經A/D轉換后,便可由后續處理電路采集和運算。

實際測量工作中,由于工作環境、光照強度或被測物體的不同,會使得照射到被測物體表面的激光束的反射率變化比較大,因此,CCD上成像點的光強就會時強時弱。CCD光敏單元在過強或過弱光線照射下,會產生過飽和或不飽和的電荷,從而使輸出的模擬信號不能滿足數據采集要求,因而不能真實反映被測物體的位移信息,影響最后計算結果的準確性,而產生了較大的誤差。鑒于以上原因,為了能夠得到準確的被測物體的位移結果,應使CCD測量系統輸出的模擬信號峰值盡量穩定在某一范圍內。

CPLD復雜可編程邏輯器件具有集成度高,體積小,速度快等特點。通過CPLD能夠以廠家提供的cad工具為開發平臺,結合原理圖編輯與VHDL語言軟件編程,以在CPLD中實現數字硬件中的大多數邏輯電路[1]。因此,本文所設計的CCD自動增益系統的核心部分選用CPLD來實現。

CCD信號的自動增益調整

CCD傳感器輸出的模擬信號與入射光光強、幀轉移頻率有關。其大小隨入射光光強的增大而增大,隨幀轉移頻率的增大而減小,因此,通過改變入射光的光強或幀轉移頻率就可以調整輸出的模擬信號峰值。本系統就是采用調節幀轉移頻率來達到自動增益調整的目的。

一般情況下,幀轉移脈沖由ccd驅動電路輸出,其頻率大小直接影響ccd傳感器的積分時間。幀轉移頻率越小,傳感器積分時間越長,相應地,ccd傳感器曝光時間也越長,光敏單元捕捉到的光量也越多。當幀轉移頻率過小時,光敏單元所產生的光電電荷就會達到過飽和狀態,輸出的模擬電壓峰值將會超過所要求的范圍。反之,輸出的模擬電壓峰值將會低于所要求的范圍。因此,可設計一個ccd輸出電壓峰值的采樣、保持電路,再對此峰值進行a/d轉換,同時與所要求的范圍進行比較。當其超出范圍值時,可增大幀轉移頻率;而當其值低于范圍時,則可減小幀轉移頻率[2]。

系統整體結構

這種基于cpld的ccd自動增益調整驅動電路的整體結構如圖1所示,該系統共分為兩部分。第一部分為模擬/數字轉換電路,該部分采用一個轉換精度為8位的a/d轉換器來將ccd輸出的模擬電壓值轉換為數字量。第二部分為可自動調整增益的ccd驅動電路,此部分采用cpld進行配置,可自動完成增益調整及ccd驅動信號的輸出,并可為a/d轉換器提供轉換控制脈沖。

A/D轉換部分

CCD的輸出信號為模擬量,故須經a/d將其轉換成數字量,以便cpld進行處理。在本設計中,a/d轉換器采用的ad9048可工作在35msps的高速上,由cpld產生的單位轉移脈沖sp可為其提供轉換控制脈沖convert。在convert的上升沿到來后,a/d9048對ccd相應象素點上輸出的模擬電壓值進行采樣,并在convert下降沿到來之前輸出轉換結果,該結果由cpld寄存并最終得到一幀中CCD輸出的模擬電壓峰值的大小。

可自動增益的CCD驅動電路設計

此電路利用CPLD設計,其內部可劃分為四個模塊(如圖2所示),整個芯片所需的時鐘由外部晶振或振蕩電路提供。

第一個分頻模塊dispart用于對外部時鐘進行一到八倍的分頻。第二個模塊mul tiplexer是一個多選一模塊,由compare控制。第三個模塊compare用于對a/d轉換的結果進行寄存,并將一幀結束后得到的ccd輸出電壓峰值與所設定的閾值進行比較,若超出閾值上限則輸出結果減一,multiplexer選出頻率較高的一路時鐘作為driver的輸入時鐘脈沖;反之,則對compare的輸出結果加一,multiplexer選出頻率較低的一路時鐘作為driver的輸入時鐘脈沖。第四個模塊driver用來產生驅動ccd的信號及一位單位轉移信號。

當multiplexer選出頻率較高的一路脈沖作為driver的輸入時鐘,再由driver產生ccd驅動信號時,驅動信號中的幀轉移脈沖sh頻率就會增加,從而使ccd傳感器的曝光時間變短,ccd輸出的模擬電壓峰值降低;反之,sh頻率減小,曝光時間變長,ccd輸出的模擬電壓峰值升高。這樣,通過以上過程,便可調節ccd模擬電壓峰值的范圍。

本設計應用的ccd器件為tcd1201d,采用二相驅動脈沖工作,驅動電路要產生六路工作脈沖,其中五路用作ccd提供工作脈沖,分別為幀轉移脈沖sh、電荷轉移脈沖t1、t2、復位脈沖rs、補償脈沖bt;另一路為單元轉移脈沖sp。此六路脈沖由cpld中的driver部分產生,此部分可用硬件描述語言vhdl進行設計。

產生補償脈沖bt和單元轉移脈沖sp時,由于bt占空比為2:1,因此應對輸入的時鐘脈沖三分頻,低電平占時鐘脈沖一個周期,高電平占時鐘脈沖兩個周期,其具體的程序部分如下:

process(clk)

begin

if(clk’event and clk=‘1’)then

counter1<=counter1+1;

if counter1=2 then

mbt<=‘0’;

counter1<=0;

else mbt<=‘1’;

end if;

end if;

bt<=mbt;

sp<=mbt and(not msh2);

end process;

該器件有2048位有效像元,工作時還要有46位啞像元輸出,一個掃描周期至少應有2094個像元時鐘周期,由于該器件兩并行輸出,因此,一個幀轉移周期內的t1、t2至少分別有1047個脈沖。由于t1、t2的周期相等,方向相反且周期為bt周期的二倍,因此,產生sh、t1、t2的程序進程如下:

process(mbt,clk)

begin

if (mbtevent and mbt=‘1’)then

mt<=not mt;

end if;

if(clk’event and clk=‘1’)then

t1<=mt and (not msh2);

t2<=(not mt)or msh2;

end if;

end process;

process(mt)

begin

if(mt’event and mt=‘1’)

then

counter2<=counter2+1;

if counter2=1100 then

counter2<=0;

msh1<=‘1’;

msh2<=‘1’;

elsif(counter2<=3)then

msh1<=‘1’;

msh2<=‘1’;

elsif(counter2>3 and counter2<=5)then

msh1<=‘0’;

msh2<=‘1’;

else

msh1<=‘0’;

msh2<=‘0’;

end if;

end if;

sh<=msh1;

end process;

產生rs的程序進程如下:

process(mbt,clk)

begin

if(clk’event and clk=‘0’)then

rs<=not mbt;

ned if;

end process;

至此,這樣ccd驅動電路的六路信號均產生完畢,可以進行仿真,其結果如圖3所示。

由圖3可看出,所產生的驅動信號滿足tcd1201d所需驅動時序關系。

dispart模塊是用來對外部時鐘進行分頻的,可應用vhdl語言描述。其中二、三分頻的程序如下:

process(clk)

begin

if(clk’event and clk=‘1’)then

mf1<=not mf1;

end if;

f1<=mf1;

end process;

process(clk)

begin

if(clk’event and clk=‘1’)

then

counter2<=counter2+1;

if counter2=2 then

mf2<=‘1’;

counter2<=0;

else

mf2<=‘0’;

end if;

end if;

f2<=mf2;

end process;

其他分頻數與之類似,這里不再贅述。

compare模塊是用來對a/d的轉換結果進行寄存,并在一幀結束后,對得到的電壓峰值進行判斷以確定其是否在所規定的閾值范圍內,從而控制多選一模塊multiplexer。應用vhdl語言描述時,其程序的主要部分如下:

process(clk)

begin

if(clk’event and clk=‘0’)then

if data>reg_data then

reg_data<=data;

end if;

end if;

end process

process(sh)

begin

if(sh’event and sh=‘1’)

then

if(reg_data>200)then

if(reg_q(2)or reg_q(1)or reg_q(0)=‘1’ then

reg_q<=reg_q-1;

end if;

elsif(reg_data<150)then

if(reg_q(2)and reg_q(1)

and reg_q(0)=‘0’ then
 

reg_q<=reg_q+1;

end if;

else reg_q<=reg_q;

end if;

end if;

q<=reg_q;

end process;

這里,第一個進程的作用是得到ccd輸出電壓的峰值,data為a/d轉換的結果。第二個進程的作用是判斷峰值是否在閾值范圍內,以調整輸出q,去控制多選一模塊選擇相應的時鐘脈沖來作為driver的輸入。

將設計好的各個模塊應用原理圖進行連接,然后進行器件選擇,本設計選cpld芯片為epm7128slc84-15,然后編譯,再進行仿真,即可所得,如圖4所示的時序圖。

觀察該時序圖中可以看到,如cpld的工作與最初的設計意圖相符,即可將程序下載到epm7128slc-15芯片中。

實驗結果

進行電路的原理圖設計,制成電路板,與ccd傳感器連接。將光束打在一反射物體上,反射光為ccd傳感器所接受,然后調節光照強度,利用示波器觀察sh,可以看到sh的頻率隨光強的增大而增大。

結束語

本文所設計的帶的CCD驅動電路,可集成于一片CPLD芯片中,較過去的由幾十片芯片組成的驅動電路,其面積大大減小了,而且帶有自動增益調整功能,對頻率的選出采用逐次逼近的方式。因此,采用適當的步長,就可以將sh的變化控制在比較合適的范圍內,從而使峰值的收斂達到較好的效果。此外,自動增益調整也避免了人工調整的麻煩和誤差,提高了精度,降低了勞動強度。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久久久久动漫| 亚洲精品久久久久久久久久久久| 久久久久国产成人精品亚洲午夜| 国产精品99久久久久久www| 久久九九久精品国产免费直播| 欧美在线精品免播放器视频| 亚洲综合精品一区二区| 国产在线麻豆精品观看| 欧美在线|欧美| 国产日韩av在线播放| 国产嫩草影院久久久久| 欧美人与性禽动交情品| 国产精品国产三级国产普通话三级| 欧美一级久久| 美女主播精品视频一二三四| 国产精品福利在线| 欧美aaa级| 亚洲女爱视频在线| 久久久久一区二区三区四区| 在线观看亚洲精品视频| 国产美女在线精品免费观看| 亚洲免费观看在线观看| 99热精品在线| 久久成人18免费观看| 亚洲欧美视频一区| 久久精品三级| 欧美一区二区三区播放老司机| 亚洲高清资源综合久久精品| 国产精品亚洲美女av网站| 伊人成人开心激情综合网| 亚洲二区在线| 欧美天天影院| 亚洲免费视频在线观看| 欧美大片在线看免费观看| 久久精品国产精品亚洲| 欧美日本亚洲韩国国产| 一二三区精品福利视频| 国产一区91精品张津瑜| 精品动漫一区二区| 欧美视频在线不卡| 韩国欧美国产1区| 久久福利资源站| 欧美精品在线一区| 国产精品亚洲аv天堂网| 老司机aⅴ在线精品导航| 国语自产精品视频在线看8查询8| 欧美激情综合亚洲一二区| 久久狠狠久久综合桃花| 欧美涩涩网站| 国内精品久久久久影院薰衣草| 久久精品国产精品亚洲综合| 久久精品主播| 蜜桃久久av一区| 欧美亚洲成人免费| 国产精品天美传媒入口| 亚洲欧美一区二区在线观看| 国产精品久久久久久久app| 一本色道久久加勒比88综合| 久久综合色88| 午夜精品免费视频| 午夜精品在线看| 国产精品视频yy9299一区| 老色鬼久久亚洲一区二区| 黑丝一区二区三区| av不卡在线看| 免费试看一区| 国产精品每日更新| 亚洲综合日本| 亚洲一区二区在线| 免费成人av在线看| 91久久夜色精品国产九色| 亚洲毛片播放| 国内精品久久久久影院 日本资源| 久久精品国产欧美亚洲人人爽| 国产精品免费电影| 午夜精品久久久久久久久久久久久| 老色鬼精品视频在线观看播放| 亚洲国产精品久久精品怡红院| 国产伦精品一区二区三区视频孕妇| 国产精品久久婷婷六月丁香| 欧美一级成年大片在线观看| 亚洲精品视频啊美女在线直播| 最新成人av在线| 午夜久久久久| 国产精品国产自产拍高清av| 羞羞色国产精品| 欧美激情一区在线观看| 久久九九热re6这里有精品| 亚洲高清久久| 国产一区二区三区在线观看网站| 尤物yw午夜国产精品视频| 欧美日韩精品在线视频| 欧美激情 亚洲a∨综合| 国产精品国产自产拍高清av王其| 亚洲女人天堂av| 欧美日韩一区在线观看| 国产精品v一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 欧美激情久久久久| 一本久道综合久久精品| 亚洲视频在线二区| 性欧美大战久久久久久久免费观看| 国产精品一区二区欧美| 欧美在线视频二区| 亚洲国产精品视频一区| 久久成人精品无人区| 亚洲另类春色国产| 欧美精品在线播放| 欧美精品一线| 欧美电影在线播放| 亚洲欧洲在线免费| 欧美a级在线| 亚洲高清不卡一区| 在线成人激情黄色| 99香蕉国产精品偷在线观看| 久久精品国产一区二区三区免费看| 久久综合色8888| 欧美成人综合一区| 欧美精品999| 亚洲激情六月丁香| 免费日韩av片| 国产精品男人爽免费视频1| 一本到12不卡视频在线dvd| 久久人人97超碰人人澡爱香蕉| 国产精品青草久久久久福利99| 免费不卡在线视频| 99亚洲一区二区| 久久久五月婷婷| 欧美 日韩 国产 一区| 国产人久久人人人人爽| 欧美jizz19性欧美| 国产区欧美区日韩区| 欧美人成在线视频| 国产无一区二区| 欧美日韩精品一区二区三区| 国产日韩专区在线| 欧美视频一区| 亚洲午夜小视频| 亚洲自拍另类| 国产精品一区在线观看你懂的| 欧美精品一区二区精品网| 亚洲国产美女| 久久九九免费| 亚洲色在线视频| 日韩网站在线看片你懂的| 久久免费视频网站| 亚洲日本欧美在线| 亚洲精品国产无天堂网2021| 国产主播一区二区三区四区| 欧美视频不卡中文| 你懂的国产精品永久在线| 日韩视频永久免费| 欧美成人一区二区三区在线观看| 久久亚洲影音av资源网| 久久人人97超碰人人澡爱香蕉| 国产日韩专区| 欧美美女操人视频| 久久亚洲精品一区| 国产视频一区在线观看一区免费| 性欧美video另类hd性玩具| 亚洲国产91| 伊人成人网在线看| 激情欧美一区二区| 国产区在线观看成人精品| 欧美日韩亚洲精品内裤| 欧美三级日韩三级国产三级| 国内不卡一区二区三区| 亚洲午夜高清视频| 午夜在线电影亚洲一区| 亚洲精品视频在线观看免费| 日韩一级精品视频在线观看| 精品福利免费观看| 欧美极品影院| 欧美性猛交xxxx免费看久久久| 国产精品成av人在线视午夜片| 欧美成人激情视频| 亚洲黄页视频免费观看| 在线观看精品| 久久精品欧美日韩精品| 美玉足脚交一区二区三区图片| 欧美亚日韩国产aⅴ精品中极品| 欧美精品一线| 久久久噜噜噜久久久| 国产精品久久久一区二区三区| 午夜欧美电影在线观看| 国产精品免费视频xxxx| 久久久久久久久久看片| 日韩一区二区免费高清| 欧美日韩国产经典色站一区二区三区| 亚洲一区二区三区四区视频| 国产精品久久久久久久久久直播| 狠狠入ady亚洲精品经典电影| 国产精品久久久久久久久久免费看| 亚洲国产综合在线看不卡| 亚洲欧美日韩国产中文在线| 欧美丝袜一区二区三区| 欧美乱人伦中文字幕在线| 免费在线亚洲欧美| 亚洲精品在线免费| 亚洲免费观看在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲国产欧美日韩| 免费视频最近日韩| 国内精品久久久久影院优| 久久久久久尹人网香蕉| 亚洲理伦电影| 亚洲一区免费视频| 国产精品一卡二| 欧美日韩亚洲成人| 国产日韩精品一区二区三区在线| 国产精品久久国产精麻豆99网站| 在线视频亚洲欧美| 一区二区三区欧美| 农夫在线精品视频免费观看| 在线观看亚洲一区| 欧美a一区二区| 国产综合在线看| 亚洲欧美激情四射在线日| 国产午夜精品福利| 一本色道久久综合亚洲精品按摩| 可以看av的网站久久看| 欧美喷水视频| 久久精品久久99精品久久| 亚洲第一免费播放区| 欧美在线视频观看免费网站| 一卡二卡3卡四卡高清精品视频| 久久一区激情| 欧美一区二区精美| 国产精品福利av| 国产亚洲综合在线| 激情综合中文娱乐网| 国产精品久久久久永久免费观看| 国产精品入口福利| 欧美顶级少妇做爰| 亚洲午夜影视影院在线观看| 亚洲网站啪啪| 韩曰欧美视频免费观看| 久久这里只有精品视频首页| 亚洲国产精品成人一区二区| 欧美日韩高清在线一区| 国产视频在线观看一区二区三区| 欧美成人中文字幕在线| 欧美一区二区三区精品| 亚洲欧美日韩一区二区三区在线观看| 亚洲成色www8888| 国产一二精品视频| 欧美不卡一区| 欧美色偷偷大香| 国产精品白丝av嫩草影院| 欧美日韩一区二区三区| 欧美11—12娇小xxxx| 最新国产乱人伦偷精品免费网站| 欧美日韩在线一区二区| 亚洲欧洲精品天堂一级| 99这里只有久久精品视频| 国内精品久久久久久久影视蜜臀| 国产欧美日韩一区| 欧美va亚洲va国产综合| 欧美日韩精品免费| 欧美阿v一级看视频| 久久精品日韩欧美| 国产精品久久久久久久久免费桃花| 亚洲麻豆av| 欧美特黄一级大片| 韩国自拍一区| 国产精品免费视频观看| 国内自拍亚洲| 国产一区二区三区四区老人| 国产午夜精品久久久久久久| 一区二区久久久久久| 国产精品婷婷午夜在线观看| 宅男噜噜噜66一区二区66| 国产日韩欧美夫妻视频在线观看| 国产精品久久激情| 亚洲欧美国产视频| 亚洲电影免费观看高清完整版在线| 午夜精品国产更新| 毛片av中文字幕一区二区| 久久大香伊蕉在人线观看热2| 久久中文字幕导航| 亚洲大片av| 久久精品99| 欧美怡红院视频| 欧美日本成人| 国产精品视频网站| 午夜精品亚洲| 亚洲精品女人| 午夜精品国产更新| 国产精品乱人伦一区二区| 欧美激情一区在线观看| 国产日本欧美一区二区三区| 国产一区清纯| 欧美日韩成人综合天天影院| 欧美性大战久久久久久久| 欧美视频在线观看一区二区| 欧美一区激情视频在线观看| 午夜精品在线观看| 巨胸喷奶水www久久久免费动漫| 久久国产精品第一页| 国产日韩欧美黄色| 国产欧美精品日韩区二区麻豆天美| 国产精品国产成人国产三级| 国产欧美一区视频| 亚洲日韩视频| 欧美精品粉嫩高潮一区二区| 国产精品久久二区二区| 亚洲国产精品高清久久久| 午夜国产精品影院在线观看| 亚洲欧美卡通另类91av| 国产精品女主播一区二区三区| 99精品99久久久久久宅男| 久久亚洲私人国产精品va| 亚洲激情午夜| 亚洲图片欧洲图片av| 久久www成人_看片免费不卡| 99精品视频免费全部在线| 免费亚洲一区| 日韩亚洲视频| 欧美激情视频在线免费观看 欧美视频免费一| 夜夜狂射影院欧美极品| 亚洲美女淫视频| 国产亚洲欧美日韩在线一区| 亚洲第一主播视频| 麻豆久久婷婷| 亚洲乱码久久| 国产日韩欧美三区| 欧美专区一区二区三区| 欧美激情一区二区三区高清视频|