OpenEdv-开源电子网

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

stm32H7中例程实验36 NRF24L01无线通信实验失败

[复制链接]

2

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2018-12-9
在线时间
3 小时
发表于 2018-12-29 17:35:44 | 显示全部楼层 |阅读模式
这几天在一直调试 NRF24L01模块,手上一共有有三块这个模块,两个是泽耀科技的另外一个是不知道哪家的,然后调用正点的程序实现通讯,H7作为接受端,另外一块F1作为发射端,分别驱动NRF24L01。结果诡异的事情出现了,接受的数据好多不正确,而且有的数据是对的,很疑惑。过了一会竟然自己又正常了。实在是很无语。第二天早晨发现不知知道什么牌子的模块已经坏掉了。不能发送也不能接收,但是诡异的是写和读寄存器还是正常的。但是确实是不能用了(主要是中断的那个引脚不能变化 sp181229_172645.png )。之后找原因发现是程序中设定SPI速度这里出现了问题。设定的分频参数是SPI_BAUDRATEPRESCALER_16这样spi的频率是200/16=12.5M是大于NRF24L01的10M的最大通信速度的, sp181229_172907.png

这里应该是原子哥的疏忽,因为在
sp181229_173144.png


还是正确的,希望可以帮到需要的人,只需要把分频参数改成SPI_BAUDRATEPRESCALER_32就可以了,这样SPI的频率就会变成6.25就OK了。

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

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10571
金钱
10571
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-12-30 16:23:53 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 08:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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