硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6633|回复: 9
收起左侧

[客户分享] STM32F407驱动NRF905调试记录(STM32-V5开发板上面的NRF905接口)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
发表于 2015-2-27 09:24:32 | 显示全部楼层 |阅读模式
例子下载: V5-135_nRF905无线通信.rar (4.43 MB, 下载次数: 170)
正在调试中,先上传相关文档,这个例子是为V5开发板配套的。
nRF905中文版文档.pdf (1 MB, 下载次数: 129)
nRF905官方英文文档.pdf (711 KB, 下载次数: 108)
RF905开发文档.pdf (570 KB, 下载次数: 111)


******************************************************************************************************************
******************************************************************************************************************
测试条件:模块发射率50Kbps,50ms发送一次
1.  实际测试发送54002包数据,每包32字节,实际接收到53997包数据,SPI接口设置为8分频,引脚GPIO速度设置为50HMz
2.  实际测试发送82120包数据,每包32字节,实际接收到82112包数据,SPI接口设置为8分频,引脚GPIO速度设置为50HMz
3.  实际测试发送13796包数据,每包32字节,实际接收到13794包数据,SPI接口设置为8分频,引脚GPIO速度设置为100HMz
4.  实际测试发送33383包数据,每包32字节,实际接收到33378包数据,SPI接口设置为8分频,引脚GPIO速度设置为100HMz


1.png

2.png

************************************************************************************************************************
************************************************************************************************************************
使用注意事项:
0.  偶尔有丢包的问题有待进一步的研究。
1.  一定要在standby或者掉电模式才能进行SPI操作。
2.  SPI速度和相应GPIO速度尽可能高,这里是设置SPI速度10.5MHz,GPIO速度50MHz。
     具体那种情况下丢包比较小,还没有详细研究。
3.  为了及时处理采集的数据,这里采用中断方式,一进入DR引脚中断就将数据读取处理。
     测试时采用查询方式容易丢包。
4.  这里没有使用AM和CD检测
2.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2015-2-27 21:21:46 | 显示全部楼层
测试查询方式不好用,改为中断方式实现。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2015-2-27 23:31:00 | 显示全部楼层
使用中断方式的情况下,nrf905偶尔有丢包现象。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2015-2-28 08:26:31 | 显示全部楼层
丢包问题找到些原因了,发射速率5 0 Kbps,估计是这个的问题,再检测下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2015-3-1 21:24:50 | 显示全部楼层
例子已经制作完成,相关问题已经更新到楼主位。
回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2017-6-22 15:41:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:例子已经制作完成,相关问题已经更新到楼主位。 (2015-03-01 21:24) 
硬汉哥,能否测试下一个板子配置为收32字节,一个配置为发送31字节,二者能否通信,概率多大。

我实际使用时设置收5字节数据,但是我发4字节数据时这个板子偶尔也能收到,这个是什么问题呢。

配置为:CRC16使能,不重发,地址为4字节,发送4字节,接收5字节,频点434M
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2017-6-23 00:19:15 | 显示全部楼层

回 小狐狸 的帖子

小狐狸:硬汉哥,能否测试下一个板子配置为收32字节,一个配置为发送31字节,二者能否通信,概率多大。

我实际使用时设置收5字节数据,但是我发4字节数据时这个板子偶尔也能收到,这个是什么问题呢。

....... (2017-06-22 15:41) 
这个测试稍有些麻烦,就不帮你了,不好意思啊,我手头有两个V5板子,另一个板子一直在开机测试其它的工程项目中。[s:130]
回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2017-6-23 08:40:41 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个测试稍有些麻烦,就不帮你了,不好意思啊,我手头有两个V5板子,另一个板子一直在开机测试其它的工程项目中。[s:130] (2017-06-23 00:19) 
嗯,没关系。。

理论上是不能接收的,但是我这里的情况是出现的概率很大,几十秒就出现一次,不知这个问题怎么解决呢
回复

使用道具 举报

20

主题

249

回帖

309

积分

高级会员

积分
309
发表于 2017-6-26 08:42:26 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个测试稍有些麻烦,就不帮你了,不好意思啊,我手头有两个V5板子,另一个板子一直在开机测试其它的工程项目中。[s:130] (2017-06-23 00:19) 
硬汉哥,楼上说的问题该如何解决呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107527
QQ
 楼主| 发表于 2017-6-26 09:17:48 | 显示全部楼层

回 小狐狸 的帖子

小狐狸:硬汉哥,楼上说的问题该如何解决呢? (2017-06-26 08:42) 
不太清楚你的这个怎么回事。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-5 03:51 , Processed in 0.185450 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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