基于MAXQ3212构建遥控钥匙
当前大多数汽车出厂时都安装了遥控钥匙系统。但要给自己的老式、配件难寻的“传统”爱车也装上一套该怎么办呢?
maxq?系列微控制器采用低噪声设计,是整合包括rf接收器在内的模拟电路的最佳方案。本文讨论了用maxq3212微控制器和max1473接收器设计遥控钥匙(rke)接收器时所需要的元件。
本文引用地址:https://www.eepw.com.cn/article/21277.htm
系统综述
遥控钥匙系统由一个钥匙链发送器和一个装在车内的接收器构成。图1为系统示意图。(注意,maxq3212是maxq3210的派生产品,maxq3210也可用于本设计)。

图1. rke系统同时需要钥匙链发送器和接收器。
协议
根据制造商、型号以及出厂时间的不同,遥控钥匙的协议差异极大。对这种售后市场项目来说,使用可编程微控制器恰到好处。本文中,我们随意选用了8400bps曼彻斯特编码的数字数据流(参见曼彻斯特编码说明栏),并采用ask方式以433mhz进行发射。若要使用fsk或不同的发射频率,必须用不同的接收器芯片替换max1473。关于maxim接收器的更多详细信息,请访问无线、射频和电缆ic。
曼彻斯特编码
每个数据位至少由一个信号跳变来表示,从而实现数据流自同步。图2给出了0和1的表示符号,这里选择下降沿为0,上升沿为1。

图2. 0:下降沿编码;1:上升沿编码。
串形数据通常先发送lsb。如图3所示,ascii字符“a” (41h, 0100.0001b)以1000.0010b的形式发送。可以通过连接0和1的编码构成整个编码序列。

图3. 通过连接0和1的编码完成ascii “a”的编码。
钥匙链
由于我们着重考虑rke系统的接收器,所以选用两个评估板(ev kit)构成发送器:ds89c450-kit和max7044evkit。这些评估板可以并排安装在一个壳体内,充电电池位于下方(图4)。钥匙链体积有些大,但作为演示发送器还是不错的。
如使用天线,发送距离超出标准钥匙链几个数量级。注意:需在屏蔽的实验室环境下使用本发送器,并且要遵守标准规程,如输出功率限制等。

图4. 钥匙链发送器采用两个并排安装的评估板构成
数据流
当按下钥匙链上的按钮时,将发送前同步码,随后依次是发送器id,计数值以及钥匙数据(图5)。按钮释放前,发送器一直重复该序列过程,同时还需要一个软件去抖程序。在我们的实例代码中,这是简单地通过短暂关闭接收器实现的。
实际的系统还会将部分数据加密,防止车辆被盗。一般由车体控制模块(bcm)进行解密。

图5. 钥匙链发送前同步码、id、计数值和钥匙码。
接收器
接收器由并排安装在一起的maxq3212 8位微控制器和max1473接收器组成,如图6所示。图7为装好的电路板。侧边的连线接到汽车的bcm上。在该演示板中,我们使用一个专用的maxq3212端口引脚以9600bps发送异步串行数据。图8给出的maxq代码可实现简单的位模拟串口。

图6. 接收器包括maxq3212和max1473。
评论