新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于CPLD的全幀型CCD圖像傳感器驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)

基于CPLD的全幀型CCD圖像傳感器驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2009-05-21 來(lái)源:網(wǎng)絡(luò) 收藏

首先由CLK時(shí)鐘產(chǎn)生模6計(jì)數(shù)器sell、模4764計(jì)數(shù)器sel2和模6計(jì)數(shù)器sel3。由于sell和sel2相互作用,當(dāng)滿(mǎn)足ENA=1且sel2≥683(由圖3可得出)時(shí),則相應(yīng)可產(chǎn)生C1,C2,c3信號(hào)值,否則全部賦為0。而A1,A2,A3,A4則是在SEL2和SEL3的共同作用下,將主時(shí)鐘信號(hào)進(jìn)行分頻后作為時(shí)鐘,在滿(mǎn)足圖6中所羅列的條件后,根據(jù)SEL2值的變化即可給出A1~A4的值。
采用這種模塊化的設(shè)計(jì),其光積分時(shí)間、行轉(zhuǎn)移頻率和像轉(zhuǎn)移頻率、行轉(zhuǎn)移數(shù)和每行像素轉(zhuǎn)移數(shù)均可調(diào)整,程序的移植性較好,可適用于不同的需要,而且也方便調(diào)試。


3 實(shí)驗(yàn)結(jié)果分析
對(duì)程序進(jìn)行系統(tǒng)仿真后的時(shí)序圖如圖7所示??煽闯鲈摃r(shí)序符合芯片的datasheet要求。將編譯好的程序下載到中,通過(guò)示波器可以得到所需的驅(qū)動(dòng)信號(hào),如圖8所示。

在實(shí)驗(yàn)中發(fā)現(xiàn),雖然軟件仿真中各個(gè)驅(qū)動(dòng)信號(hào)能夠嚴(yán)格符合CcD4052M要求的時(shí)序關(guān)系,但是實(shí)際輸出到信號(hào)的驅(qū)動(dòng)信號(hào)卻仍然有不同程度的延時(shí)。這主要是由兩方面的原因引起的。首先,由于在設(shè)計(jì)初期采用的是集成開(kāi)發(fā)環(huán)境下行為級(jí)的仿真功能,仿真過(guò)程不包括延時(shí)信息,只為驗(yàn)證代碼行為的正確性,可以做到與器件無(wú)關(guān),所以的輸出會(huì)與仿真結(jié)果有所差異;其次,驅(qū)動(dòng)信號(hào)由產(chǎn)生后,需要經(jīng)過(guò)后續(xù)的模擬驅(qū)動(dòng)電路,由于電子器件本身的特性和差異,造成了抵達(dá)CCD管腳的驅(qū)動(dòng)信號(hào)具有不同的延時(shí)。其中,第一種誤差可以通過(guò)進(jìn)行集成開(kāi)發(fā)環(huán)境下的時(shí)序級(jí)仿真解決。這種仿真為設(shè)計(jì)的每一個(gè)底層器件加入了延時(shí)信息,可以模擬到比較接近實(shí)際電路的行為。第二種誤差因電子器件本身造成的,存在個(gè)體性差異,無(wú)法進(jìn)行精確的計(jì)算。解決方法是在電路設(shè)計(jì)中加入延時(shí)芯片,通過(guò)實(shí)際測(cè)量,設(shè)定不同延時(shí)芯片的延時(shí),校正各個(gè)驅(qū)動(dòng)信號(hào)間的誤差。


4 結(jié) 語(yǔ)
該CCD驅(qū)動(dòng)系統(tǒng)采用CPLD芯片進(jìn)行設(shè)計(jì),具有性能好,功耗低,體積小的特點(diǎn)。該驅(qū)動(dòng)電路的研制結(jié)果表明,采用CPLD專(zhuān)用集成芯片進(jìn)行系統(tǒng)設(shè)計(jì)有它自身的優(yōu)點(diǎn),可以簡(jiǎn)化設(shè)計(jì),并且調(diào)試簡(jiǎn)單,可擴(kuò)展性也比較強(qiáng)。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉