基于ADS8482與TMS320F28335的信號(hào)采集系統(tǒng)
3 軟件程序設(shè)計(jì)
TMS320F28335上電通過(guò)檢測(cè)A12~A15電平來(lái)選擇工作模式,本程序是從片內(nèi)。Flash啟動(dòng),因此在CPLD中將這些I/O接口設(shè)置為高電平。上電后先裝載,把Flash中的程序搬移到片內(nèi)低16 KB RAM中運(yùn)行。主程序完成數(shù)據(jù)讀取和處理運(yùn)算,并將處理后的數(shù)據(jù)用TMS320F28335片上自帶的一路串口按4 ms輸出至PC機(jī),波特率配置成115.2 Kb/s,并使能串口16字節(jié)的FIFO。圖5為程序主流程。
利用TYMS320F28335中的定時(shí)器TO,完成系統(tǒng)4 ms定時(shí)和ADS8482定時(shí)采數(shù)方式,每50 μs發(fā)生一次定時(shí)器中斷。中斷函數(shù)部分采數(shù)代碼如下:
4 結(jié)束語(yǔ)
本文以ADS8482型A/D轉(zhuǎn)換器與TMS320F28335在加速度信號(hào)采集中應(yīng)用為基礎(chǔ),詳細(xì)討論ADS8482與TMS320F28335的接口設(shè)計(jì)和工作原理,并提供該系統(tǒng)設(shè)計(jì)的部分硬件設(shè)計(jì)和軟件代碼。該設(shè)計(jì)方案也可用于其他高速數(shù)據(jù)采集,以及微弱信號(hào)檢測(cè)信號(hào)等場(chǎng)合。
評(píng)論