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