XL系列433芯片对码说明:
发射芯片 XL4456 通过数据脚接收高低电平然后经过调制将波形发出,而接收芯片 XL520 通过接收波形后进行解调,数据脚输出高低电平。至于具体的通信协议,需要用户自定义,一般而言,使用标准的 1527 协议即可。
1527 协议的数据长度一般为 24 位,其中前 16 位表示地址,后 8 为表示数据。那么也就是前 4 个十六进制位为地址,也就是对码的关键,保证每个发送端的地址码不同,这样就能实现对码。
发射端主控芯片通过控制 DATA 引脚高低电平时间来发送数据,也就是加延时来改变电平保持的时间。
接收端主控芯片通过定时器产生定时产生中断,在中断里判断 DATA 的状态和记录保持的时间,通过判断高低电平保持的时间判断接收到的是“0”、 “1”、还是无效数据,若连续接收到 24 位数据,则表示一次接收数据成功。
XL系列2.4G收发芯片对码说明:
注意:2.4G 通信收发双方需要地址、频点、数据宽度和管道一致。
对码就是使收发双方的地址一致,保证两者通信的唯一性。
2.4G 地址长度为 5 字节,默认设置收发双方地址为五个 0XCC。
初次上电发射端将存储在 FLASH 里的地址作为数据发送给接收端,接收端接收
到该地址数据表示对码成功,对码标志位置1。
发射端地址设置操作的是寄存器0X10,接收端地址设置操作的是寄存器0X0A~0X0C。
然后发射端将存储在 FLASH 里的地址作为发射地址,接收端也是该地址作为接收地址,这样就保证了收发双方之间的地址一致,就保证双方通信的唯一性。将对码标志位也保存在 FLASH,才能保证掉电不丢失。上电就读取该标志位,若置位就能直接使用,为0则进行对码操作。
总结:
不论 433 还是 2.4G,地址都是存储在 FLASH 的一段数据,一般是存储在FLASH 最后一页或扇区(保证不影响主程序的存储)。433 是把地址作为发送数据的一部分,接收端每次接收数据都判断地址码的部分是否一致。而 2.4G是收发双方设置一致地址,保证两者通信的唯一性。在批量烧录时采用滚码的方式烧录地址,就保证地址的不一样。
深圳市芯岭技术有限公司是一家专注于短距离无线通讯,芯片应用解决方案商,从事芯片研发、封测,代理、技术服务、销售,为众多企业提供物联网应用芯片,技术支持,解决方案服务。
我们专注于短距离无线通讯,提供无线芯片、软件技术等解决方案,包括: MCU、2.4G、433MHz、ble、Wi-Fi、等物联网芯片解决方案。
审核编辑 黄宇
-
芯片
+关注
关注
455文章
50812浏览量
423598 -
FlaSh
+关注
关注
10文章
1635浏览量
148021 -
通讯
+关注
关注
9文章
903浏览量
34905 -
无线通讯
+关注
关注
5文章
584浏览量
40087
发布评论请先 登录
相关推荐
评论