当前位置: 首页 > article >正文

XL系列433芯片、2.4G收发芯片 通讯对码说明

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、等物联网芯片解决方案。


http://www.kler.cn/a/459820.html

相关文章:

  • ES中查询中参数的解析
  • 【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地
  • 大数据技术-Hadoop(三)Mapreduce的介绍与使用
  • LabVIEW 实现自动对焦的开发
  • 基于TCP的Qt网络通信
  • excel怎么删除右边无限列(亲测有效)
  • 【LeetCode 面试经典150题】详细题解之矩阵篇
  • 人民医院网络安全规划与设计
  • 正大的资产配置理念解析
  • day-102 二进制矩阵中的最短路径
  • STM32 高级 WIFi案例1:测试AT指令
  • 数据库自增 id 过大导致前端时数据丢失
  • 活动预告 |【Part1】Microsoft Azure 在线技术公开课:数据基础知识
  • Debian12使用RKE2离线部署3master2node三主两从的k8s集群详细教程
  • 通过iptables限制docker 容器的运行端口
  • Spring Boot 项目 与 其他依赖版本兼容对应表
  • K8S网络流量路径
  • 数据库系列之分布式数据库下误删表怎么恢复?
  • UE5材质节点CameraDepthFade
  • Kafka安全优化文档:漏洞修复到安全加固
  • 【已解决】PDF文档有密码怎么办(2024新)免费在线工具PDF2Go
  • 项目需求分析流程
  • 用AI生成PPT,告别繁琐,一键生成高效方案
  • 深入解析 Conda 安装的默认依赖包及其作用:conda create安装了哪些包(中英双语)
  • Spring Boot 中 RabbitMQ 的使用
  • Java虚拟机——JVM