完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
把原子哥的STM32 nrf24l01例程移植到stm8s103f3p6上,用的硬件spi,结果出现了一些问题
接收数据没问题,发送数据的话,一部分nrf24l01模块不行 后来仔细观察发现,所有右上角标A的nrf24l01都可以正常发送接收,所有角标为M的都是只能接收,发送不出去,所有发送接收寄存器都检查过了结果无误 stm32上就没这问题,求助 |
|
相关推荐
4个回答
|
|
是stm32先向stm8发数据,然后进入接收模式,stm8先为接收模式,收到数据后转发送,就在stm8发送时出现的问题,如果等待IRQ的话会出现未知错误,如果延时的话返回的是MAX_TX自动重发最多次错误
|
|
|
|
用A的吧。模块芯片有些参差不齐
|
|
|
|
官方手册里也没说A版和M版有啥差别......我现在只有两个A版的,X宝上面买的话,也是看运气,大部分都是M版
|
|
|
|
经过一个星期的排查,问题解决了!!!原来把SPI速度设置的64分频,速度只有125k,太慢了,A版本的NRF24l01支持低速SPI,而M版本的不支持低速,重新调整了SPI_CR1寄存器的波特率为二分频,8M速度,能用了!在此也提醒各位坛友,模拟的SPI只能驱动NRF24L01 A,如果想让NRF24L01 M驱动,必须用硬件的高速SPI
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2571 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2366 浏览 5 评论
3212 浏览 3 评论
2839 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2793 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
671浏览 1评论
907浏览 0评论
1029浏览 0评论
673浏览 0评论
501浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:36 , Processed in 1.191538 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号