电子技术

电子类科技

登录以发表

上级专业


文章

3249

评论

31873

今日更新

0

专业介绍

电子、射频、通信综合交流区

专业分享

文章

3249

评论

31873

今日更新

0

专业介绍

电子、射频、通信综合交流区

专业分享

昨天参与虎哥的帖子“如何设计一款安全可靠的遥控器和接收器 ” https://bbs.kechuang.org/t/82213 讨论,有意先推出一款简易版的遥控器+接收器组件。 这套组件高可靠性的原理: 1-遥控器和接收器都使用出厂就带有唯一ID的STM32单片机+2.4G收发器 2-近距离低功率无线配对成功后,遥控器和接收器都保存对方的唯一ID 3-任何一方发送数据时,都用自己的唯一ID对数据包进行加密(变成乱码)再发送;接收到数据包时则用对方的唯一ID先对数据包进行解密再处理 4-平时一通电,遥控器就会不停发查询指令,请接收器给出一个临时密码;接收器定时更换密码;双方确认通信成功后,会点亮一个绿色LED,表示已经准备好 5-按下遥控器的“点火键”后,遥控器会发送临时密码+点火命令;接收器判断密码正确才会执行动作。每次点火命令的数据包都是不一样的。 ——以上3、4、5,从原理上保证了黑客即使用同样硬件捕获了无线数据包,也无法破解、伪造数据包让接收器误动作。 一般同学可能做到这里就算完事了……然而社会同学会想得更多:接收器单片机没有程序、程序跑飞、烧坏……IO口输出了错误的高低电平,导致意外点火怎么办?所以IO要经过光耦隔离,并且输出特定频率方波,持续一段时间,经过滤波器得到一个直流电压才能让开关管导通,实现点火(我们认为光耦后面的电路足够可靠) 然而,

nkc production server  https://github.com/kccd/nkc.git

科创研究院 (c)2001-2018

蜀ICP备11004945号-2 川公网安备51010802000058号