搜索
bottom↓
回复: 6

NRF905配置为收5字节长度数据,但能收到4字节数据,905怎么了

[复制链接]

出0入0汤圆

发表于 2017-6-18 11:25:06 | 显示全部楼层 |阅读模式
如题,我有一个NRF905的基站,配置成只收5字节数据长度的数据。标签也配置成5字节的,标签只发数据,二者通信稳定且正常。
后来发现5字节数据太多,基站和标签都改为4字节就可以了,测试通信正常。测试时有个基站没有改为4字节长度(还是5字节长度模式),但是标签是4字节的,偶尔发现这个基站却能莫名其妙的收到一些数据,但却不是这个标签。关闭此标签后,基站不在收到任何数据,这样就确定是这个4字节的标签被5字节的基站收到了,但是号码却不是此标签的。

后来一路仿真测试,确实是5字节基站收到了此4字节的标签。
例如:4字节标签一直发送的数据为:0x10,0x00,0x00,0x01,
5字节基站有时收到的数据为:0x10,0x00,0x00,0x01,0x2f,
但是多数情况下基站收到的数据却是:0x17,0xEA,0x00,0x37,0x2D,其中最后一个字节每次都在变化。

下面是基站和标签的905配置字节:
  1. 4字节标签发射配置:
  2. const u8 Tx_Config_4bytes[10] =
  3. {
  4.     0x6c,                               /* 频点433.2MHz */
  5.     0x0c,                               /* 输出功率为10db,不重发,节电为正常模式 */
  6.     0x44,                               /* 地址宽度设置为4字节 */
  7.     0x04,0x04,                          /* 接收发送有效数据长度为4字节 */
  8.     0xAD,0x77,0x5D,0x1B,                /* 接收地址 */
  9.     0xdb,                               /* CRC充许,16位CRC校验,外部时钟信号不使能,16M晶振 */
  10. };

  11. 5字节标签发射配置:
  12. const u8 Tx_Config_5bytes[10] =
  13. {
  14.     0x6c,                               /* 频点433.2MHz */
  15.     0x0c,                               /* 输出功率为10db,不重发,节电为正常模式 */
  16.     0x44,                               /* 地址宽度设置为4字节 */
  17.     0x05,0x05,                          /* 接收发送有效数据长度为5字节 */
  18.     0xAD,0x77,0x5D,0x1B,                /* 接收地址 */
  19.     0xdb,                               /* CRC充许,16位CRC校验,外部时钟信号不使能,16M晶振 */
  20. };

  21. 基站接收配置:
  22. const u8 Rx_Config_5bytes[10] =
  23. {
  24.     0x6c,                               /* 频点433.2MHz */
  25.     0x0c,                               /* 输出功率为10db,不重发,节电为正常模式 */
  26.     0x44,                               /* 地址宽度设置为4字节 */
  27.     0x05,0x15,                          /* 接收有效数据长度为5字节,发送21字节 */
  28.     0xAD,0x77,0x5D,0x1B,                /* 接收地址 */
  29.     0xd8,                               /* CRC充许,16位CRC校验,外部时钟信号不使能,16M晶振 */
  30. };
复制代码



分析:基站配置为5字节模式,但是标签发送的是4字节数据+2个字节的CRC,基站收到4个字节的数据后误把CRC当做数据接收,但是905的CRC肯定会校验不通过,905不会发出数据接收完成中断的。但是测试多次发现,这种偶尔现象发生的概率挺大的,1分钟内就出现5次左右。

哪位遇到过此种情况,如何解决呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2017-6-18 15:13:27 | 显示全部楼层
本帖最后由 xtaens 于 2017-6-18 16:42 编辑
cocalli 发表于 2017-6-18 12:36
没怎么了,一定是你漏数据了


怎么漏数据了?能详细解释下吗
4字节基站收4字节标签,5字节基站收5字节标签一切稳定,正常。但是5字节基站却能收4字节标签,,这个是多收了数据

出0入0汤圆

 楼主| 发表于 2017-6-19 07:44:16 来自手机 | 显示全部楼层
本帖最后由 xtaens 于 2017-6-19 07:45 编辑

没有人遇到过此情况吗?

我再顶顶

出0入0汤圆

 楼主| 发表于 2017-6-19 20:11:00 | 显示全部楼层
我来顶起来。。。。。。。。。。。

出0入0汤圆

 楼主| 发表于 2017-6-21 09:24:17 | 显示全部楼层
顶起来,期待高手解答。。。。。。。。。

出0入0汤圆

 楼主| 发表于 2017-6-21 10:57:52 | 显示全部楼层
最新测试结果:5字节标签几乎无法影响4字节的系统。。。但是5字节的系统很容易收到4字节的标签数据
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 08:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表