MSP430F5xxx 在高速公路不停車收費系統(tǒng)(ETC)中的應用
解碼過程說明:
1.待機狀態(tài):TimerA配置成捕獲模式,使能TimerA中斷,等待數據到來
2.捕獲到第一個數據沿:在TimerA中斷中使能DMA,使能TimerB及TimerB中斷
3.數據接收:DMA自動將后續(xù)的數據沿搬移到內存數組中;同時MCU解碼
4.數據結束:TimerB判斷數據接收結束
5.解碼結束
圖6.程序流程圖
實測結果:
采用120bytes的數據做FM0解碼測試,其中數據位”1”和“0”約各占50%。MSP430F5438完成解碼后,通過串口輸出數據如圖7所示:
圖7.串口接收到的數據
對上圖1Kbits數據,實測MCU完成解碼,滯后數據包接收完畢約220uS.如圖8所示
圖8.解碼實時性
使用MSP430F5xxSPI及DMA實現FM0編碼及發(fā)送的辦法
ETCOBU系統(tǒng)MCU上行數據率是512Kbps。通過靈活應用片上DMA及SPI模塊,可以方便的完成FM0數據發(fā)送
評論