MSP430F在ETC中的应用
时间:07-12
来源:互联网
点击:
imerA配置成捕获模式,使能TimerA中断,等待数据到来
2. 捕获到第一个数据沿:在TimerA中断中使能DMA,使能TimerB及TimerB中断
3. 数据接收:DMA自动将后续的数据沿搬移到内存数组中;同时MCU解码
4. 数据结束:TimerB判断数据接收结束
5. 解码结束
![](../img/eep/emb/emb-91133v4mj4lnxoh.jpg)
图 6. 程序流程图实测结果:
采用120bytes的数据做FM0解码测试,其中数据位”1”和“0”约各占50%。MSP430F5438完成解码后,通过串口输出数据如图7所示:
![](../img/eep/emb/emb-9114ybemxh1oyar.jpg)
图 7. 串口接收到的数据
对上图1Kbits数据,实测MCU完成解码,滞后数据包接收完毕约220uS.如图8所示
![](../img/eep/emb/emb-9115oejxfqpqzmt.jpg)
图 8. 解码实时性
使用MSP430F5xx SPI及DMA实现FM0编码及发送的办法
ETC OBU系统MCU上行数据率是512Kbps。通过灵活应用片上DMA及SPI模块,可以方便的完成FM0数据发送
![](../img/eep/emb/emb-9116y5fe1oqx0yq.jpg)
- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- SHARC引领第四代通用DSP高端应用潮流(09-27)
- 在应用可编程测控网络设计(03-15)
- 基于dsPIC33F系列单片机的应用程序升级方法(04-03)
- 采用混合时钟模式提高Linux时钟精度的方法(05-10)
- MSP430低功耗原理及其在海温测量中的应用(06-06)