用于LCD測試系統(tǒng)的程控驅(qū)動器設(shè)計
數(shù)字電位器X9241的滑動輸出端連接到LT3482的13腳(CTRL引腳),以提供輔助基準(zhǔn)輸入電壓O~1.235V。當(dāng)輔助基準(zhǔn)輸入電壓在0~1.235V時,LT3482將調(diào)節(jié)輸出電壓Vout2(4腳),使負(fù)反饋端(14腳)電壓Vref與輔助基準(zhǔn)輸入電壓匹配。由圖2可以看出,Vout2與Vref存在以下關(guān)系:
為了實現(xiàn)Vout2輸出0~90 V可調(diào)電壓,設(shè)計中取RL1,RL2的值分別為1 MΩ,14 kΩ。
1.2 頻率、占空比可調(diào)的正負(fù)脈沖電路設(shè)計
主要將光耦用于開關(guān)電路,以此來實現(xiàn)直流變交流,基本思路如圖3所示。它采用4個光耦構(gòu)成橋式電路,其中1,2,3,4四個開關(guān)擬為4個光耦:a端接入電壓;c端接地;b,d作為輸出端。工作時,1,3開關(guān)導(dǎo)通,同時2,4開關(guān)斷開,接著2,4開關(guān)導(dǎo)通,同時1,3開關(guān)斷開。這樣反復(fù)交替更換即可實現(xiàn)正負(fù)脈沖。本文引用地址:http://m.butianyuan.cn/article/151020.htm
光耦的“開”與“關(guān)”實際上是其內(nèi)部LED的點亮與否,所以用一脈沖驅(qū)動LED,即可實現(xiàn)光耦的“開”與“關(guān)”。本設(shè)計驅(qū)動LED脈沖由LPC2132的PWM產(chǎn)生。至于如何實現(xiàn)b,d輸出端的脈沖頻率、占空比可調(diào),可以轉(zhuǎn)換為調(diào)節(jié)PWM輸出的脈沖頻率,占空比。由于光耦內(nèi)部LED的工作電壓為1.0~1.5 V,工作電流為10 mA左右,而PWM輸出脈沖電壓3.3 V電流比較小,所以電路設(shè)計時加入了晶體管、電阻、5 V電壓,以起到減壓增流的效果??紤]到1,3與2,4狀態(tài)正好相反,在電路設(shè)計時巧妙加入一反相門。由于需要上下幅值不一樣的正負(fù)脈沖,在設(shè)計時多增加了2個光耦來選擇上下電壓幅值,同時也增加了2個外部輸入端口,以避免內(nèi)部電壓不滿足所求。在內(nèi)外電壓的選擇上采用了雙刀雙擲開關(guān)。
2 軟件編程
首先對要實現(xiàn)的幾個波形進行分析。如圖4所示,對要實現(xiàn)的脈沖P1,P2進行分析。通過PWM4來實現(xiàn)脈沖電平的轉(zhuǎn)換,將其設(shè)置為雙邊沿輸出;通過PWM2來實現(xiàn)脈沖的正負(fù)轉(zhuǎn)換,將其設(shè)置為雙邊沿輸出。當(dāng)確定了Vout1,Vout2,t1,t2,t3,t4,T時,輸出脈沖就確定了。
程序設(shè)計思路如下:上電后系統(tǒng)進行初始化,當(dāng)MCU接收到開始命令時(0xCD),開啟串口通信,將Vout1,Vout2,t1,t2,t3,t4,T七個數(shù)據(jù)設(shè)定好。接著,Vout1,Vout2進行公式轉(zhuǎn)換,將轉(zhuǎn)換所得數(shù)據(jù)通過2路I2C總線發(fā)送到數(shù)字電位器來調(diào)節(jié)升壓AD/AD轉(zhuǎn)換器的輸出電壓,與此同時PWM2,PWM4進行雙邊沿輸出來調(diào)節(jié)輸出脈沖的電平、頻率和占空比,最后返回到初始化后。
程序編譯器使用ADS1.2,ADS是ARM公司的集成開發(fā)環(huán)境軟件,它的功能非常強大,ADS包括了4個模塊,分別是SIMULATOR,C編譯器,實時調(diào)試器,應(yīng)用函數(shù)庫。所使用語言為C語言,在周立功單片機提供的工程模板的基礎(chǔ)上,加入自己的主程序,部分程序參考了周立功單片機所給的例程,經(jīng)測試無誤后生成HEX文件,然后通過JTAG接口,使用AXD軟件,把程序燒寫入單片機。
評論