基于ARM Cortex-M3的多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)
3.2 系統(tǒng)整體調(diào)試
最小系統(tǒng)板各功能單元調(diào)試通過(guò)后,將最小系統(tǒng)板與數(shù)據(jù)采集板級(jí)聯(lián)進(jìn)行系統(tǒng)整體調(diào)試。
系統(tǒng)調(diào)試主要包括:外設(shè)和系統(tǒng)時(shí)鐘初始化,GPIO初始化,USART初始化和ADC、定時(shí)器初始化及ADC通道設(shè)置和串口收發(fā)配置等。系統(tǒng)調(diào)試流程如圖3所示:
![c.JPG](http://editerupload.eepw.com.cn/fetch/20131127/195183_3_0.jpg)
按照上述流程完成程序設(shè)計(jì),編譯、鏈接、運(yùn)行,觀(guān)察輸入輸出情況。系統(tǒng)調(diào)試效果如圖4所示。
![d.JPG](http://editerupload.eepw.com.cn/fetch/20131127/195183_3_1.jpg)
程序運(yùn)行后,系統(tǒng)板上的LED在閃爍,用示波器測(cè)量定時(shí)器輸出引腳PB9,顯示頻率為4kHz,幅值為3.3V,占空比50%的PWM的方波,經(jīng)過(guò)三極管放大,幅值為4.5V;在采集板輸入端加入直流電壓信號(hào),跳線(xiàn)選擇ADC通道;USART進(jìn)行數(shù)據(jù)傳輸中,先發(fā)出轉(zhuǎn)換結(jié)果低六位,后發(fā)出高六位。打開(kāi)串口調(diào)試助手,在數(shù)據(jù)接收區(qū)內(nèi)以十六進(jìn)制依次顯示經(jīng)過(guò)ADC所獲得的輸入信號(hào)的轉(zhuǎn)換結(jié)果,圖4中顯示了通道IN105、IN206輸入信號(hào)的測(cè)試效果,每次預(yù)先發(fā)送0x7E,且每15次循環(huán)輸出,表示依次獲取了模擬輸入電壓信號(hào),經(jīng)測(cè)算轉(zhuǎn)換精度在誤差允許范圍內(nèi),說(shuō)明系統(tǒng)運(yùn)行正常,初步實(shí)現(xiàn)設(shè)計(jì)目的。
4 結(jié)論
本數(shù)據(jù)采集系統(tǒng)充分利用微處理器STM32F103RBT6內(nèi)置的16路ADC通道、DMA控制器、USART通信接口、定時(shí)器等豐富的外設(shè)資源,在系統(tǒng)實(shí)現(xiàn)上簡(jiǎn)化了相關(guān)模塊的設(shè)計(jì),提高了系統(tǒng)運(yùn)行的可靠性。經(jīng)過(guò)系統(tǒng)硬件設(shè)計(jì)和軟件配置實(shí)現(xiàn)順序采集轉(zhuǎn)換輸入的多路電壓信號(hào),并利用上位機(jī)界面顯示采集的信號(hào),實(shí)現(xiàn)了輸入信號(hào)的實(shí)時(shí)監(jiān)測(cè)和管理,達(dá)到了系統(tǒng)設(shè)計(jì)的基本要求。
本文引用地址:http://www.ex-cimer.com/article/195183.htm
評(píng)論