NRF24L01跳频抗信道干扰功能探讨
接觸到此問題是由于在一個項目中使用了Si24R1,1主機發四從機收,調試過程中發現從機接收會丟包(40包丟2包),查閱資料發現可能是因為外部其他2.4G設備(比如藍牙,WiFi)干擾信號,實測將速率從1M下降到250k,并且將信道調整到120,即2.5G附近,丟包問題得以大幅度減少,但估計受環境影響依然存在,在某些環境下可能還會出現大量丟包問題。
由于2.4G頻段沒有使用授權限制,目前家用電器、手機、無線網絡都集中在此頻段,干擾問題難以避免。如何避開在家庭市場中易與其它無線傳輸間(Bluetooth、HomeRF)發生干擾成了首要解決的問題。
跳頻技術?(Frequency-Hopping?Spread?Spectrum;?FHSS)是在2.4GHz頻帶以一定的頻寬將其劃分為若干個無線電頻率信道(Radio?Frequency?Channel;RFC),并且以使用接收和發送兩端一樣的頻率跳躍模式(Frequency?Hopping)來接發訊號及防止數據擷取。其工作原理是,收發雙方傳輸信號的載波按照預定規律進行離散變化。以達到避開干擾,完成傳輸。簡單的說,FHSS不是抑制干擾而是容忍干擾。以下是跳頻實現的流程圖。
從以上流程圖可以看出,跳頻算法一個難點是如何使發射端和接收端的頻點同步。
由于此項目中暫不打算進一步設計抗干擾,因此如后面繼續跟進實現跳頻算法再更新。
都看到這了,點個贊再走唄~~
總結
以上是生活随笔為你收集整理的NRF24L01跳频抗信道干扰功能探讨的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解读STM32标准库的程序架构 - 以G
- 下一篇: CSDN博文编辑技巧-如何去除上传的图片