您的位置:首页 > 其它

关于汽车遥控器芯片EV1527的研究

2017-08-06 21:01 302 查看
这一阵子好忙啊,也没什么时间去写博客,今天歇着待会,想着不能让我的博客荒废了啊,这可是我写的第一个博客啊,进公司,一直就看着EV1527的芯片,找资料,也没有几个全的,今天我就把我的经验分享一下吧。由于后进的公司,公司已经有这方面的程序了,外包的,没有源代码,我只能闭门造车了,遥控器的资料,也没有(我没去要)。

只有接受芯片syn470R。

我找了好多关于EV1527的资料,但是都不怎么全,就连说明书讲的也不明白,但是也告诉了我们非常重要的几个信息,关于数据码怎么定义的。



但是开始并不知道这些都是什么意思,但是经过示波器分析一下就很清楚一个数据实际是什么情况,

(这个图片怎么弄小啊)   
24位数据中前20位是每个钥匙的特有吗,可以对EV1527编程设计,例如我实验的遥控器的编码是72000H    0111 0010 0000 0000 0000  B     最后4位是遥控器的按键编码 4个按键的编码依次是1000 0100 0010 0001 这样,我们就能很轻松的解析遥控的编码,还有一个重要的问题,就是一个CLK到底是多少时间,在遥控器的资料中应该会有吧,我没有资料,第二就是通过示波器去观察,在同步码高电平就是4个CLK,(在示波器上特别容易观察,就是很长一段空的距离),最后就是程序对数据进行解析了,
每个段都是由   上升沿--高电平--下降沿--低电平--上升沿  构成 我们就是检测两个上升沿之间高电平,低电平的时间,就能得出数据是哪个部分
首先是同步段,高电平4LCK,低电平124个LCK,除去误差,可以把范围适当扩大。又不失经度,在我的程序中(((hh_w>=2)&&(hh_w<=7))&&((ll_w>=100)&&(ll_w<=160))),如果是同步段,继续解析,否者不解析,在数据段也是同样的方法,逻辑1 ((ll_w>=3)&&(ll_w<=7))  逻辑 0 ((ll_w>=9)&&(ll_w<=17))
  这里只对比了低电平,高电平没有进行对比  依次对24位数据进行保存,
解码完成后进行与你设定的遥控器码对比,相同执行,不同不执行,这里就不说了,完啦  第一次写   写的不好,多见谅
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: