基于智能传感器MPXY8300的TPMS设计
3 软件设计
3.1 数据发射模块程序设计
轮胎监测模块以数据包(帧)的形式发送数据。当轮胎模块中的MPXY8300决定要发送数据(由传感器采集到的温度、压力数据)时,通过发送数据帧的前导位唤醒接收模块,随后发送数据帧。其数据帧格式如下:
发射程序流程如图5所示。监测模块被唤醒后首先进行电源检测。若压力值P1与存储在ROM里设定的压力阈值P2的差值超过设定的压差,则说明轮胎的压力超限,需要报警。此时为增强接收机接收数据的可靠性,连续发送16帧。
3.2 数据接收模块程序设计
接通电源后接收机自身初始化,配置发射机相关参数,指示灯闪亮,模块进入工作状态。在接收到一个数据帧之后,通过校验和检验数据是否有误,并根据收到数据的设备ID点亮相应的指示灯以示报警,也可实现语音报警。同时,通过CAN总线接口将数据帧传至仪表盘,完成信息的显示报警。接收程序流程如图6所示。
结语
本文通过对Freescale公司高集成度的MPXY8300芯片、接收芯片MC33596以及微控制器芯片LPC2292等器件的应用,得出一套较为完整的TPMS系统设计方案。该系统在功耗、体积、收发距离与可靠性以及安全性方面均具有明显的优势。
评论