立即注册
查看: 926|回复: 2

[RFID技术资料] Si24R1多对一通信功能(ACK模式,ACK不带PAYLOAD)

已绑定手机
发表于 2020-11-5 09:59:06 | 显示全部楼层 |阅读模式 来自 广东省深圳市南山区
Si24R1无线通信芯片可以实现多个发射端对一个接收端通信方式,接收方需要同时开启多个pipe来接收来自不同发射端的数据,每个pipe设置不同的地址,最多可以设置六个pipe,然后配置工作方式,包括信道(RF_CH)、CRC、地址、动态负载、动态负载长度使能。发射端工作方式需要与接收方一致,包括信道(RF_CH)、CRC、地址、是否为动态负载、动态负载长度使能等,都需要与接收方保持一致。参考方案:如图:
接收方同时开启六个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);
(4)    开启所有pipe的自动确认(复位默认值为开启状态,可以不配置)spi_rw_reg(W_REGISTER + EN_AA , 0x3F);    //开启所有pipe的自动确认
(5)    使能6个pipe的接收地址       spi_rw_reg(W_REGISTER + EN_RXADDR, 0x3F);           //使能6个pipe的接收地址
(6)    使能动态负载长度及对应pipe的动态负载长度,FEATURE及DYNPD     spi_rw_reg(W_REGISTER + FEATURE, 0x04)  ;      // 使能动态负载长度       spi_rw_reg(W_REGISTER + DYNPD, 0x3F)     ;       //使能6个pipe的动态负载长度
(7)    设置射频信道,RF_CH      spi_rw_reg(W_REGISTER + RF_CH, 0x40);            // 选择射频信道0x40
(8)    设置通信速率及发射功率,RF_SETUPspi_rw_reg(W_REGISTER + RF_SETUP, 0x0f ) ;                    //设置通信速率为2Mbps,//发射功率为7dbm
(9)    配置CRC,使能CRC及配置CRC长度,设置屏蔽中断模式,进入standby模式spi_rw_reg(W_REGISTER + CONFIG, 0x0B);                //设置为接收模式,使能CRC并设置为1字节(要与发射端匹配),产生RF_IRQ硬件中断
(10)    CE = 1 ,拉高CE,进入接收模式CE = 1;接收到数据后可以通过中断或查询方式,使用R_RX_PAYLOAD命令读FIFO。按以上配置,芯片从shutdown模式直接进入接收模式,所以,从CE = 1 到能正常接收到数据至少需要2ms。
2020-11-5 09:58 上传
文件大小:
2.48 MB
下载次数:
5
本地下载

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


已绑定手机
发表于 2020-11-5 10:54:15 | 显示全部楼层 来自 广东省深圳市
谢谢分享资料  好资料
已绑定手机
发表于 2020-12-11 10:15:33 | 显示全部楼层 来自 广东省深圳市
谢谢分享好资料 好资料
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表