基于CAN总线的胎压监测系统在重型车辆上的应用研究
MC9S12DP256.CAN接口芯片采用MAXIM公司的MAX3050, 为总线提供差分发射能力,为CAN控制器提供差分接收能力。 4 基于uCOS-II的软件实现 发射模块接收中转模块代码量很少,软件采用传统的前后台系统方式编写,既节省时间又占用最小的内存。发射模块的软件主程序流程非常简单,上电进入系统初始化,完毕进入停机状态。等待SP12T的定时唤醒中断。 整个接收显示关于TPMS部分一共四个任务,三个中断。四个任务包括MC33594配置任务,MC33594接收射频数据任务,液晶显示任务,串口发送数据任务,对应的任务优先级分别为6,9,12,15.三个中断分别为串口接收中断,CAN总线接收中断,按键中断。本系统使用了一个信号量,两个邮箱消息,两个消息队列,用于任务间的通信。具体软件流程如图4所示。 图4 任务流程图 5 结论 本设计硬件上将可靠性高的CAN总线传输与直接式胎压监测系统的无线传输结合,CAN传输避免了用无线中转模块引起的相互之间干扰问题。软件上将传统的前后台系统的编程方式与可移植性好的嵌入式系统的编程方式结合,优势互补,扬长避短。本系统完全实现胎压监测的所有功能,有着广大的实际应用市场。系统整体可靠性高,稳定性好,成本低,利于移植,方便添加其他功能。 参考文献: 1 Labrosse Jean J.MicroC/OS-II The Real-Time Kernel. 2 An Evaluation of Existing Tire Pressure Monitoring Systems July 2001 NHTSA 3 Motorola Inc. AN1951/D Rev 1,05/2003 4 邵贝贝.uCOS-II-源码公开的实时嵌入式操作系统. 中国电力出版社.2001年8月第二版 5颜重光.TPMS技术与发展趋势。2005年8月
- 对TTCAN的分析(05-26)
- 嵌入式Win CE中CAN总线控制器的驱动设计与实现(05-01)
- μC/OS-II的多任务信息流与CAN总线驱动(07-11)
- 采用CAN总线实现DSP芯片程序的受控加载(11-08)
- 基于DSP的电动汽车CAN总线通讯技术设计(10-08)
- 基于DSP的CANopen通讯协议的实现(01-18)