如何将芯片设置为发射模式(NRF24L01为例)

RF/无线

1823人已加入

描述

对于刚接触NRF24L01这颗芯片来说什么肯定都很陌生,感觉到很神奇,偶然在网上看到有朋友问,如何将芯片设置为发射模式,在此就和大家分享一下吧:

这个需要在程序中设置,我们先看一下,NRF24L01配置寄存器:

无线模块

如上表所示,配置寄存器地址是0x00,它是一个字节,最高是默认为0;MASK_RX_DR是设置IRQ的作用,如果等于1,则IRQ引脚不会被用。否则它是用产生一个高低脉冲,当RX_RD产生中断时,IRQ为低电平,它用于接收;MASK_TX_DS为1时,IRQ引脚不被使用,否则,当发射数据完毕时,TX_DS会产生一个中断,使IRQ引脚跳为低电平,它用于发射;MASK_MAX_RT为1时,则IRQ引脚不被使用,否则,当 发射或接收次数达到设定时,MAX_RT会产生一个中断,使IRQ引脚跳为你电平;EN_CRC它一般为1,就是启动CRC校验;CRCO是设置CRC模式,当为0时,启动8位CRC校验,否则启动16位CRC校验;PWP_UP它是设置NRF24L01工作模式,当为1时,则是上电,否则为掉电,它的作用是用在省电情况下;PRIM_RX它就是设置NRF24L01是工作在发射或接收模式了,当等于1时,则为接收模式,否则为发射模式。

好了上面已经分析了很清楚了,现在你应该知道如何设置NRF24L01无线模块为发射模式了吧!只要设置PRIM_RX为0,就可启用为发射模式了噢!其它可以根据自己情况启用!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分