si24r1程序_SI24R1多对一通信功能(ACK模式,ACK不带PAYLOAD)程序资料开发
Si24R1无线通信芯片可以实现多个发射端对一个接收端通信方式,接收方需要同时开启多个pipe来接收来自不同发射端的数据,每个pipe设置不同的地址,最多可以设置六个pipe,然后配置工作方式,包括信道(RF_CH)、CRC、地址、动态负载、动态负载长度使能。
发射端工作方式需要与接收方一致,包括信道(RF_CH)、CRC、地址、是否为动态负载、动态负载长度使能等,都需要与接收方保持一致。
参考方案:
如图
SI24R1-5.png (28.22 KB, 下载次数: 1)
2020-10-8 10:43 上传
接收方同时开启六个pipe。地址长度为5字节,分别为:
Pipe0[39:0]:0x65 , 0x54 , 0x43 , 0x32 , 0xA0
Pipe1[39:0]:0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA1
Pipe2[39:0]:0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA2
Pipe3[39:0]:0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA3
Pipe4[39:0]:0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA4
Pipe5[39:0]:0xE9 , 0xD8 , 0xC7 , 0xB6 , 0xA5
注:pipe0地址可以任意取值,pipe1-pipe5地址的低字节共用。
配置过程:
接收端:(步骤2—9顺序可任意)
(1) CE = 0 ,进入shutdown模式。
CE= 0;
(2) 设置地址宽度,SETUP_AW
spi_rw_reg(W_REGISTER + SETUP_AW, 0x03); //5 byte Address width
(3) 配置不同pipe的地址,RX_ADDR_PX。
spi_write_buf(W_REGISTER + RX_ADDR_P0,RX_ADDRESS, TX_ADR_WIDTH);
spi_write_buf(W_REGISTER + RX_ADDR_P1,RX_ADDRESS1, TX_ADR_WIDTH); spi_rw_reg(W_REGISTER+ RX_ADDR_P2, 0xA2);
spi_rw_reg(W_REGISTER + RX_ADDR_P3, 0xA3);
spi_rw_reg(W_REGISTER + RX_ADDR_P4, 0xA4);
spi_rw_reg(W_REGISTER + RX_ADDR_P5, 0xA5);
(1) 开启所有pipe的自动确认(复位默认值为开启状态,可以不配置)
spi_rw_reg(W_REGISTER + EN_AA , 0x3F); //开启所有pipe的自动确认
(2) 使能6个pipe的接收地址
pdf资料请在51hei搜索Si24R1获得
si24r1程序_SI24R1多对一通信功能(ACK模式,ACK不带PAYLOAD)程序资料开发相关推荐
- 微信小程序和ros2进行通信
微信小程序和ros2进行通信 环境配置 ubuntu下安装ros2 ubuntu安装mqtt库 windows安装微信开发者工具 主要功能模块介绍 ROS2基础程序讲解 微信小程序基础程序讲解 编译及 ...
- 黑色简约多功能工具箱去水印外卖流量主小程序源码
文章目录 前言 一.黑色简约多功能工具箱去水印外卖流量主小程序源码 二.程序演示与下载 1.程序演示 2.程序下载 前言 简单来说是一款聚合工具类小程序,作用比较多.介绍如下 一.黑色简约多功能工具箱 ...
- 模式先行a6shop微商小程序引领新零售
新零售与传统零售,线上与线下如何结合?这几个当下火热的词语,相信你都有所耳闻,但是对于模式的选择,却少有人能有明确的决定.基于互联网商业场景大爆炸时代,定式的系统不足以支撑企业业务发展,做新零售更是离 ...
- 从入门到入土:基于Python采用TCP协议实现通信功能的程序
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
- 从入门到入土:基于C语言采用TCP协议实现通信功能的程序(仅有代码)
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
- 从入门到入土:基于C语言采用UDP协议实现通信功能的程序
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
- 小程序集成网易云通信群聊功能Demo发布
前端代码是可以直接使用的,获取后端代码加微信13439975582 功能实现说明: 1.小程序生命周期完美整合 2.消息小红点,群聊小红点代码实现都实现了 3.历史信息回放 4.小程序帐号集成 代码都 ...
- 6部10层电梯程序,采用以太网通信 6部10层电梯程序,包含各个功能模块
6部10层电梯程序,采用以太网通信. 2019年西门子智能制造挑战赛, 6部10层电梯程序,包含各个功能模块. 采用博途软件V14 sp1编程, 采用以太网通信,控制器选用PLC S7-1200. 主 ...
- netease-im网易云通信小程序集成实践+群组功能完善
在微信里放一个IM,被指定放网易云通信.这次实践是一场非常虐心的体验,虽然集成网易云通信有官方资料参考,也有官方的demo参考,但是踩的坑也不少. 一.不完全是技术问题 消息漫游需要联系商务开通 二. ...
- plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能...
用过西门子plc的朋友应该都听说这个大名鼎鼎的单词--profinet,但是你们有使用过它的功能吗?对它又又多少的认识呢?今天我们就来稍微谈谈一下这个大名鼎鼎的大家伙,希望对你有所帮助. 具有prof ...
最新文章
- Zabbix 4.2 发布:支持Prometheus数据收集,可扩展性大大提升
- pytorch torch.cumsum(input, dim, out=None)函数(沿轴逐级累加)
- javaweb----DAO模型设计
- linux 重定向 不换行,Ada:重定向到stdout时省略换行符(测试Put)
- 请检查virtualboxapi是否正确安装_电机行业安装绝缘轴承规范
- ICCV 2019 | 华科提出对称性约束的校正网络ScRN,显著改进场景文本识别
- jquery用ajax,超简单的jquery的AJAX用法
- 线性独立路径_设计一个线性电源电路,需要准备哪些元器件呢?
- Linux学习笔记021---Centos7 下 MySql too many connections 报错
- 如何做到在职场中清楚有效的沟通,成为一个靠谱的职场人?
- init.d,rc.d详解 Linux运行时详解
- 关于numpy的一些矩阵运算——tile函数
- 二十四、JAVA集合框架(三)
- QT之WindowFlags属性详解
- XShell安装配置教程
- 圆通电子面单接口对接
- 如何搭建一个论坛社区网站?
- Markdown 数学公式
- 使用github下载项目压缩包,打开前端项目加载依赖报错。
- 常用的几个好用的php集成开发环境
热门文章
- 74cms 5.0.1版本文件包含漏洞复现
- 深度学习——反向传播(Backpropagation)
- kux文件怎么打开 苹果手机如何观看kux视频
- php桌面快捷方式图标,window_Win10桌面图标没了怎么办?Win10桌面快捷方式消失了解决方法,不少使用windows10系统的朋友都 - phpStudy...
- Mac下Chrome 浏览器右键菜单需双击的问题
- Lumerical---FDTD仿真区域设置问题
- python两种方法实现从1000万个随机数中找出top n元素(附c语言版)
- 倾斜摄影计算机配置,2019年倾斜摄影三维建模-台式、便携、多机集群配置推荐...
- 右浮动的顺序是反过来的,html中第一个是最后显示,而最后一个会在第一个显示。
- w10连接远程计算机控制,win10系统教你如何远程控制他人电脑的方法