首页 > 编程知识 正文

无线遥控器芯片,电动车遥控芯片sc1528a

时间:2023-05-04 20:15:57 阅读:169561 作者:878

这一阵子很忙呢。 也没有多少写博客的时间。 我想今天休息一下,不能让我的博客被破坏。 这是我写的第一个博客啊。 我最近一直在看EV1527的芯片,在找资料,但是没有全部。 今天分享我的经验吧。

我找了很多关于EV1527的资料,虽然不太齐全,也听不懂说明书上的话,但是也告诉了我一些非常重要的信息,数据代码是怎么定义的。

但是,虽然一开始不知道这些意味着什么,但用示波器分析的话,就能很好地知道一个数据实际上是什么情况。

24位数据中前20位对于每个密钥是唯一的吗? 可以编程设计EV1527。

例如我实验的遥控器的代码是72000 h 0111 0010 0000 0000 b,最后四位是遥控器的键码。

四个按钮的代码依次为1000(0100 ) 0010 ) 0001。 这样就可以很容易地分析遥控器的代码。 另一个重要的问题是,一个CLK是多长时间? 用遥控器的资料说明,第二是用示波器进行观察。 同步代码的高电平是4个CLK。 (用示波器特别容易观察的是很长的距离。 最后是程序对

各脉冲由上升沿-高电平-下降沿-低电平-上升沿构成。 程序只需要以芯片时钟CLK为单位,用计数器计算从上升沿到上升沿的时间、hh_w时间,再将从下降沿到上升沿的时间计算为ll_w。 接下来,判断该脉冲属于该数据、有效数据还是无效数据。

首先利用同步级、高电平4LCK、低电平124个LCK,可以消除误差,适当扩大范围。 不失去经度,在我的程序中

() ) hh_w=2) ) hh_w=7) ) ll_w=100 ) ) ll_w=160 ) ),

对于同步段,继续分析,否则不分析。 在数据段中也是同样的方法。

逻辑1 () (ll_w=7) (ll_w=7) ) ) hh_w=9) ) hh_w=17 ) )

逻辑0 () (ll_w=17 ) (ll_w=17 ) ) hh_w=3) ) hh_w=7) )

依次比较并保存24位数据,

解码完成后,与预先设定的遥控代码进行核对。 同样执行。 如果不同,则不执行。 我在这里不说。

结束后第一次写不好。 很抱歉

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。