微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 射频收发芯片nRF401在汽车胎压监视系统中的应用

射频收发芯片nRF401在汽车胎压监视系统中的应用

时间:02-07 来源:互联网 点击:

的是在同一频率下无线传输数据的工作模式,所以四个下位机不能同时发送压力数据,需采用应答对话方式解决这种冲突,即每个下位机被分配一个口令,可以认为是分配的地址,所有下位机平时处于接受数据的状态,等待上位机的请求。当上位机发送带地址的数据请求时,下位机根据接收到的地址判断是否做出应答;上位机按顺序发送各个下位机的地址后立即改为接收状态,延迟5秒钟后没有接收到数据则转变为发送状态,并报错显示哪个下位机出了问题,继续向下一个下位机发送请求;下位机接收并判断地址数据,如果是自己的地址,即口令正确,立即变为发送状态,发送采集到的最新数据,发送后再变回接收状态,等待上位机发回数据,以确认发送无误(因为环境因素可能导致传输错误);上位机接受到数据后保存,之后变为发送状态,向这个下位机发送回刚刚接受的数据,之后再接收等待,等待这个下位机的确认信号;下位机接收到传回的数据,跟刚才发送的数据比较,如果一致,发送确认信号,如果不一致,继续发送,并重复上两步操作;上位机接受的如果是确认信号,那么把保存的数据送至处理程序,如果不是则重复发送地址请求。

下位机上电复位以后便开始执行以上的初始化程序,并进入流程图中的循环,压力和温度采集是在定时中断里完成的,中断时间暂定每5秒钟采集一次。为了提高系统实时性和抗干扰能力,当下位机采集的电压或温度数据超过指定的范围之后,下位机立即变成发送状态,发出特殊的报警信号,而此时的上位机不管处于何种工作状态一旦接收到报警信号,立即中断当前通信,与这个下位机建立通信。
为提高系统的抗干扰能力,在软件设计中系统还加入了软件滤波环节,在连续缓冲区存储最近5次的采集数据,并求出它们的平均值,然后作为当时的气压显示出来。这样就消除了由于某些数据的不准确而出现的尖峰值,致使系统做出误判断。

3 结束语

本文从硬件和软件两方面介绍了汽车胎压监视系统中无线通信数据采集系统的设计,电路结构简单、抗干扰性强;该系统能及时准确的对轮胎内的温度、压力进行采集,并能在出现危险状况时报警。系统需在节能、稳定性和安装等方面有待提高。
本文作者的创新点:在汽车胎压监视系统的软件和硬件设计过程中运用多种抗干扰方法,大大提高了系统的抗干扰能力。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top