前言
RF射频遥控在生活中很多,卷帘门、电动窗帘、电动车、灯遥控很多都用这种无线遥控模式,相比红外遥控 射频遥控能穿透障碍物,且成本较低。
这篇文章简单介绍下RF射频遥控遥控协议。
材料准备
1.逻辑分析仪(usb逻辑分析仪比较便宜)
2.rf射频接收模块(433m或315m)
这里推荐使用专用射频ic的模块如下图
老式的那种不推荐,接收效果很差。老的特征是有个电位器、一个运放芯片、还有一个线圈如下图
3.面包板 方便接插模块
4.杜邦排线若干
5.5v电源(可用TTL模块供电)
线缆连接
连接TTL模块5v电源到射频接收模块,逻辑分析仪ch0接到射频模块的dat,逻辑分析仪GND接到模块负极,5v电源请自行连接
天线可以暂时不接,这种模块测试时候效果也很好
打开逻辑分析仪软件
调整合适的采样频率后点start
输出电平分析
这种无线模块在没有信号的时候会输出杂波,就好像人在非常安静的地方,反而感觉耳朵会有幻听一样,遥控在发送信号之前会发送一段随机型号,我个人取名叫勾引波,就像一个在安静的地方咳了两声,是为了打破宁静,接收模块会短暂的恢复正常的听力,此时就不会有杂波。后面就开始发送遥控信号。
RF遥控器的协议众多,这里演示下我家窗帘的遥控器。从采样到的波形可以发现协议的规律,高低电平主要是有2个时间长度,短的400us,长的830us。
根据上面波形的规律,我把切换一次电平延时830us定义为0,切换一次电平延时400us,再切换一次电平延时400us定义为1
把 开、关、停三个波形全部采样,可以得到开的RF码为0x69d0d64690cd8b,关码为:0x69d0d64690c285,停码为:0x69d0d64690c88f
至此RF码已经分析完毕。
补充说明
根据个人经验,这种类型的协议每个比特位的时间基本是相等的,因为在超外差接收时会有一些误差,在后期单片机开发过程中 高低电平时间需要稍作调整,比如刚才获取的400us和830us,可以调整为415us830us,使得延时时间成比例关系。