基于AD7891的車輛稱重采集系統(tǒng)設(shè)計(jì)
圖5中,t1為從CS到RD/WR的觸發(fā)時(shí)間,t2為寫脈沖寬度,不小于35 ns;t3為寫有效數(shù)據(jù)時(shí)間,不小于25 ns;t4為有效數(shù)據(jù)保持時(shí)間,不小于5 ns;t5為CS到RD/WR的保持時(shí)間,t6為CONVST脈沖寬度時(shí)間,不小于35 ns;t7為EOC脈沖寬度時(shí)間,不小于55 ns;t8為度脈沖寬度,不小于35 ns;t9為RD下降沿之后讀數(shù)據(jù)時(shí)間,不小于25 ns;tCONV為轉(zhuǎn)換時(shí)間,不大于1.6μs。為實(shí)現(xiàn)測(cè)控系統(tǒng)的高速實(shí)時(shí)采樣必須合理準(zhǔn)確分配以上各時(shí)間,AD7891的工作時(shí)序全部由DSP的I/O端口實(shí)現(xiàn)。系統(tǒng)DSP主頻時(shí)鐘為30 MHz,采用分頻15 MHz輸出,單周期指令運(yùn)行的時(shí)間為33 ns。用C語言執(zhí)行一個(gè)I/O端口指令,編譯完后,大概需要4個(gè)周期指令時(shí)間。下面是測(cè)控系統(tǒng)DSP對(duì)通道1采集的C語言程序代碼:
6 結(jié)論
車輛稱重采集系統(tǒng)采用DSP的I/O端口讀取AD7891的數(shù)據(jù)。通過對(duì)DSP編程完全控制AD7891的時(shí)序,雖然占用大量的DSP I/O端口.但由于TMS320LF2407 DSP I/O端口豐富,因此這種實(shí)現(xiàn)方式完全可行。該裝置結(jié)構(gòu)簡(jiǎn)單,成本低廉,不僅能夠滿足車輛的靜態(tài)稱重,而且動(dòng)態(tài)稱重的精度也高于2%,完全能滿足公路超載檢測(cè)要求。
評(píng)論