日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

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

ccd信號的自動增益調(diào)整

ccd傳感器輸出的模擬信號與入射光光強、幀轉移頻率有關。其大小隨入射光光強的增大而增大,隨幀轉移頻率的增大而減小,因此,通過改變?nèi)肷涔獾墓鈴娀驇D移頻率就可以調(diào)整輸出的模擬信號峰值。本系統(tǒng)就是采用調(diào)節(jié)幀轉移頻率來達到自動增益調(diào)整的目的。

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

系統(tǒng)整體結構

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

 


a/d轉換部分

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

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

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

 


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

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

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

產(chǎn)生補償脈沖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個像元時鐘周期,由于該器件兩并行輸出,因此,一個幀轉 移周期內(nèi)的t1、t2至少分別有1047個脈沖。由于t1、t2的周期相等,方向相反且周期為bt周期的二倍,因此,產(chǎn)生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]

產(chǎn)生rs的程序進程如下:

process(mbt,clk)

begin

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

rs<=not mbt;

ned if;

end process;

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

 


由圖3可看出,所產(chǎn)生的驅動信號滿足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ī)定的閾值范圍內(nèi),從而控制多選一模塊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轉換的結果。第二個進程的作用是判斷峰值是否在閾值范圍內(nèi),以調(diào)整輸出q,去控制多選一模塊選擇相應的時鐘脈沖來作為driver的輸入。

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

 


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

實驗結果

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

結束語

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

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

在電子電路的研究、開發(fā)與測試過程中,常常會遇到需要觀察瞬間出現(xiàn)的波形的情況,比如電路中瞬間產(chǎn)生的脈沖、突發(fā)的干擾信號等。這些瞬間波形攜帶了重要的信息,對于分析電路的工作狀態(tài)、排查故障以及驗證設計的正確性至關重要。而示波器...

關鍵字: 脈沖 干擾信號 自動鎖存

PWM,也稱脈沖寬度調(diào)制,它是一種模擬控制方式,根據(jù)相應載荷的變化來調(diào)制晶體管基極或MOS管柵極的偏置,來實現(xiàn)晶體管或MOS管導通時間的改變,從而實現(xiàn)開關穩(wěn)壓電源輸出的改變。

關鍵字: 脈沖 寬度調(diào)制 MOS管

全稱Pulse Width Modulation:脈沖寬度調(diào)制(簡稱脈寬調(diào)制,通俗的講就是調(diào)節(jié)脈沖的寬度),是電子電力應用中非常重要的一種控制技術,在理解TA之前我們先來了解幾個概念 。

關鍵字: 脈寬調(diào)制 控制 脈沖

PWM控制的基本原理可以概括為:通過對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替所需要的波形(如正弦波)。

關鍵字: PWM控制 脈沖 正弦波

控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形。

關鍵字: 逆變電路 控制 脈沖

隨著脈沖電流按指數(shù)衰減,TVS兩極間的電壓也不斷下降,最后恢復到初態(tài),這就是TVS管抑制可能出現(xiàn)的浪涌脈沖干擾,保護電路的過程。

關鍵字: 脈沖 電流 保護電路

正弦信號發(fā)生器是一種用于產(chǎn)生正弦波信號的電子設備,廣泛應用于通信、測試和測量等領域。該發(fā)生器主要由兩部分組成:正弦波信號發(fā)生器和調(diào)頻、調(diào)相、鍵控等信號產(chǎn)生部分。

關鍵字: 正弦波信號發(fā)生器 CPLD

CPLD(可編程邏輯器件)無刷直流電機驅動設計是一種基于硬件可編程邏輯電路的電機驅動方法。CPLD無刷直流電機驅動設計的主要目的是實現(xiàn)高效率、高可靠性和精確控制。以下是CPLD無刷直流電機驅動設計及原理的一些基本信息:

關鍵字: 無刷直流電機 CPLD 可編程邏輯電路

步進電機是將電脈沖信號,轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制電機,又稱為脈沖電機。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響。當步進驅動器接收到一個脈沖信號時,它就可以驅動步進...

關鍵字: 步進電機 脈沖 控制

創(chuàng)新生態(tài),韌性增長,共探食品行業(yè)新發(fā)展 上海2022年12月19日 /美通社/ -- 12月18日,第十一屆“中國食品健康七星獎”(下稱“七星獎”)頒獎典禮在上...

關鍵字: RSQUO 可持續(xù)發(fā)展 BSP MDASH
關閉