nrf52832与nrf24L01+通信

本文介绍了如何使用nrf52832蓝牙芯片与nrf24L01+ 2.4G无线芯片进行通信。首先确保两者分别能独立通信,然后匹配关键参数如通讯速率、数据宽度、频率、通道号、CRC校验等。在nrf52832中,部分参数如通道、CRC校验和白化保持默认或与nrf24L01+一致。特别指出,nrf24L01+初始化时的两行代码对通信至关重要。地址设置涉及特定的变换规则,nrf52832已有转换函数,通过实例展示了地址的对应关系。
摘要由CSDN通过智能技术生成

    使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式。

    nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。

    nrf52832模块使用sdk13.0中esb历程\nRF5_SDK_13.0.0_04a0bfd\examples\proprietary_rf\esb_ptx,两个nrf52832可以实现互相通信

    完成以上两个基础步骤后,开始nrf24L01+与nrf52832通信。

    两个设备之间的通信要匹配一下参数:

    1、通讯速率  bitrate

    2、数据传输宽度  payload length

    3、通讯频率  frequency

    4、通道号  pipe

    5、CRC校验

    6、ACK应答

    7、白化

    8、通讯地址 

    其中,在nrf52832中,4~7可以不用更改,是默认值,通道0,16位CRC校验,禁止自动应答(这个可以打开),白化是disable的。这些与nrf24L01+一致,也可以更改成一致的。

    nrf52832的接收例程中prx更改地方为

main中


nrf_esb.h中

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值