由于2.4G频段没有使用授权限制,家用电器、手机、无线网络都集中在此频段,干扰问题难以避免。如何避开在家庭市场中易与其它无线传输间(Bluetooth、HomeRF)发生干扰成了首要解决的问题。
跳频技术(Frequency-Hopping Spread Spectrum; FHSS)是在2.4GHz频带以一定的频宽将其划分为若干个无线电频率信道(Radio Frequency Channel;RFC),并且以使用接收和发送两端一样的频率跳跃模式(Frequency Hopping)来接发讯号及防止数据撷取。其工作原理是,收发双方传输信号的载波按照预定规律进行离散变化。以达到避开干扰,完成传输。简单的说,跳频技术FHSS不是抑制干扰而是容忍干扰。图3是跳频实现的流程图。
图 (3)
(1)所谓的跳频就是收发双方同时改变载频频率(即由RF_CH设定),一般用于不良通信环境下自动调整;(2)127>=RF_CH>=2对应(2400+125)MHz>=f>=2400MHz,共126个频道,不是125个。RF_CH=0/1无效!
程序在等IRQ变成0。 这里当IRQ=0时,while语句在判断0!=0,为真,所以执行;(在等待)。当IRQ=1时,while在判断1!=0,还是为真,所以还是在执行; 所以把那句话改为while(NRF24L01_IRQ==1)试试欢迎分享,转载请注明来源:内存溢出
评论列表(0条)