俗话说:每个人终身下来什么都会的,都是经过自己尽力和探究出来的,NRF系列芯片,刚开始都好奇心加爱好才来捣鼓它的,刚开始做硬件和软件,没有收发数据弄得整个人头都快炸开了,所以在此和我们共享一下长辈的经历,期望我们会少走弯路。
Q:最近在选型的时分发现根本常见的无线模块都是3V供电,而我运用的单片机是5V的,它们之间要怎样衔接呢?直接衔接会不会损坏模块?
答复: 假如你运用的51单片机的P0口是高阻引脚,能够直接将无线模块的IO脚衔接到P0端口,并在对应的连线与3V电源间放置1K~10K左右的偏置电阻即可。
假如单片机没有高阻脚(AVR单片机和一些类型的STC单片机等),不适用于上述的办法。
nRF24L01+” target=”_blank”>nRF24L01++能够接受5V的输入电压,直接衔接单片机的IO脚不会烧坏模块,但是无线模块的输出端最高只能输出3V左右的电压,请注意该电压值是否能被单片机正确辨认。
Q:无线模块能够直接和串口衔接并进行通讯吗?我想直接把nRF24L01+模块衔接到串口电路中,请问这样能够吗?
答复:不能够,无线模块不供给串行接口。假如需要与计算机等设备经过串口衔接和通讯,请运用单片机作为通讯操控中心,接纳计算机串口发送的数据并将其传送至无线模块中,并进行发送作业。另一端的无线模块接纳数据后,由单片机读出数据并发送给计算机串口。
Q:影响无线模块传输间隔的要素有哪些?
为什么nRF2401无线模块的传输间隔总是拉不开?现在只需2米左右,输出功率已经是最高的0dBm了。
答复: 呵呵,应该是初学无线模块的最常见问题了。传输间隔应该是我们最关怀的作业,尽管这是一个直观的数值,但是影响通讯间隔的要素却有许多。天线的功能(方向性、增益、驻波比)、无线模块的功能目标(发射功率、接纳灵敏度、网络匹配、频率频率的参数的共同性)、无线模块的作业方法(数据传输速率)和运用环境要素等等。所以通讯间隔应该是检测一款无线产品归纳功能的目标。要想到达抱负的间隔,应该挑选高增益、低驻波比的天线,必要时能够运用定向天线(一些模块是 PCB天线,这种天线应该是功能较差的方法,不过在近间隔和小型化方面有优势);挑选优质的无线模块,好的无线模块应该具有优异的匹配网络,将发射与接纳信号的丢失降到最小,一起也应该具有作业频率精确、共同性好等目标;最终在传输速率的挑选上,在能够满意通讯需求的前提下,优先选用低的传输速率也能够有用进步传输间隔。
Q:nRF2401A的支撑双通道通讯是什么意思?
我看到材料上写着NRF2401具有两个数据通道,这是什么意思呢?仅仅2401 能够一起在两个通道上完结发送与接纳,仍是是指2401只能完结两个模块之间的通讯吗?
答复: 这样了解是过错的,nRF2401A的两个数据通道是指它能够一起接纳两个通道上的数据,但是发送的时分只能运用一个通道。所以是不能一起在两个通道上完结接纳与发送的。一起nRF2401A无线模块归于半双工个作业方法,同一时间只能作业在发送或接纳一种形式。
别的nRF2401A模块并不是只能在两个模块之间进行通讯,只需无线模块的作业形式装备共同(相同的地址码、信道号、传输速率、数据包长度、CRC形式等)即可完结1对1、一对多、多对多的通讯形式。
Q:nRF24L01、nRF24L01+无线模块的6通道是什么意义?
一直在研讨nRF24L01的通道联系但是没什么收成,想问一下6通道是指什么,它们之间的联系是什么?
答复: nRF24L01+模块内部带有6个数据通道,运用不同的数据通道进行数据发送时,它们都作业在相同的频率下。它们之间是运用地址码来作为区别的。所以你能够了解为一个nRF24L01能够一起具有6个地址码,在接纳的时分,模块会自动辨认地址码,并在对应的寄存器中置位,告诉用户是哪个通道接纳到数据。
运用nRF24L01+的数据通道能够在少于等于6个节点的网络中大幅增加运用和操作的灵活性。在多于6个节点的网络中,用户能够自行在通讯数据中增加额定的标识数据,对不同节点进行区别作业。