OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2418|回复: 4

STM32利用NRF905数据传输接收端数据为0

[复制链接]

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
发表于 2016-11-2 10:46:41 | 显示全部楼层 |阅读模式
10金钱
小弟最近在用NRF905做无线数据传输,单片机用的STM32F103,收发都是用的模拟SPI,收发端地址相同,收发时出现了接收数据全为0的情况,目前做了如下测试:发送端:

1、检验NRF905配置寄存器写入是否出错,将配置信息通过SPI写入配置寄存器后再读取配置寄存器的值进行比较,发现没有问题,说明SPI读写没有问题,配置寄存器的写入也没有问题
2、检验发送数据是否出错,将数据写入TX-Payload 寄存器后读取寄存器的值进行比较,发现也没有问题
接收端:
1、同样检验配置寄存器写入是否出错,发现没问题
2、CD引脚置位后读取RX-Payload 寄存器的值,之后判断AM、DR引脚是否复位,读取的值均为0
请问这是什么原因?求大神指点
PS:关于CD、DR、AM三个引脚,在模块为接收模式时,先CD置位,再AM置位,然后DR置位吗?那是判断完三个引脚都置位后再接收数据?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
 楼主| 发表于 2016-11-2 14:49:33 | 显示全部楼层
更新,下午测试接收端CD、AM、DR三个引脚电平,在发送端连续发送的情况下,CD引脚被置位了,但是AM引脚始终为低电平,也就是说地址匹配不正确,但是我收发两端的地址都是一样的,倘若是发送端SPI时序的问题导致发送的数据不正确,但在之前检查配置寄存器的时候并没有报错
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-11-2 19:18:35 | 显示全部楼层
帮顶
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
 楼主| 发表于 2016-11-3 14:18:51 | 显示全部楼层
更新,今天上午继续研究,突然在某个时刻接收端接收到了数据,而且收到的数据与发送数据吻合,然后继续显示地址错误。。。。。。
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
 楼主| 发表于 2016-11-3 14:20:19 | 显示全部楼层
本帖最后由 阿侑kevin 于 2016-11-3 14:33 编辑

由此提出猜想:1、突然接收到了发送端的数据(数据并不为00或是ff),可以证明收发代码没有问题,导致AM、DR引脚不置位的原因是否是硬件引起?
2、将收发模块互换后问题依旧存在,是否问题出在单片机硬件上?
3、发送端用的一块STM32F103RBT6的小系统板,板子上除了四个按键和四个LED外无其他外设;接收端用的是战舰板,引脚对应如下:
AM         PG1      浮空输入
CE          PG3      推挽输出
TX_EN    PG4      推挽输出
PWR_UP  PG5      推挽输出
CD         PG6      浮空输入
DR         PG7      浮空输入
CSN       PG9      推挽输出
SCK       PG13     推挽输出
MOSI     PG14    推挽输出
MISO     PG15    浮空输入
战舰板外设使用了USART1、LED0、LED1、LCD,按照战舰板的引脚数据好像与NRF905模块连接上并没有冲突
4、NRF905丢包率应该不至于这么夸张吧= =
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 23:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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