當前位置:首頁 > EDA > 電子設計自動化
[導讀]ccd(charge couple device)是一種電荷藕合式光電轉換器件。在物體位移測量系統(tǒng)中,常常以ccd作為位移傳感器。當一束曝光器發(fā)出的激光照射到被測物體上并發(fā)生漫反射時,反射光將經透鏡聚焦后成像在ccd上,以使ccd光敏單

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

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

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

ccd信號的自動增益調整

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

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

系統(tǒng)整體結構

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

 


a/d轉換部分

ccd的輸出信號為模擬量,故須經a/d將其轉換成數(shù)字量,以便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的信號及一位單位轉移信號。 [next]

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

產生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;

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

compare模塊是用來對a/d的轉換結果進行寄存,并在一幀結束后,對得到的電壓峰值進行判斷以確定其是否在所規(guī)定的閾值范圍內,從而控制多選一模塊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傳感器所接受,然后調節(jié)光照強度,利用示波器觀察sh,可以看到sh的頻率隨光強的增大而增大。

結束語

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉