無線模塊常見問題有哪些?無線模塊為何校驗失敗?
無線模塊將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對無線模塊的相關情況以及信息有所認識和了解,詳細內(nèi)容如下。
一、無線模塊常見問題
1. 無線模塊死機
1)查供電電源(電源負載電流是否比模塊規(guī)格書上的發(fā)射電流大,電源類型)
2)是否影響到別的設備。(工作環(huán)境中,是否有其他的無線設備)
2. 無線模塊正常使用一段時間后,通訊距離越來越短怎么辦?
這種情況,一般是硬件電路損壞,需要寄回維修。
3. 無線模塊發(fā)射不出信號或者通訊不上
1)檢查模塊硬件接線是否有問題
2)看SPI是否能讀寄存器值,如果是則說明接線正確,否則反之。
3)檢查供電,是否達到工作電壓(可通過降低功率確定)
4. 是否支持跳頻功能
不支持芯片自動跳頻,需單片機設置頻率
5. 同樣的程序,在別的廠商的無線模塊上可以正常工作,為什么我司的維修模塊不能正常工作。
不同廠家的無線模塊的天線、晶振不同,所以程序不一定匹配。
6. 不同公司的無線模塊是否能和別的廠商通訊
實際的頻率不一樣,不能和別的廠商的無線模塊通訊。(實際頻率要用頻譜儀測試)
7. 無線模塊為什么發(fā)燙?
天線開關沒有控制好。
8. 無線模塊怎么進入休眠狀態(tài)
用SPI接口發(fā)送指令,具體可參考我司對應的模塊DEMO程序。
9. 無線模塊怎么修改速率/頻率?或某個無線模塊速率/頻率對應的參數(shù)值是多少?
每個無線模塊都有寄存器手冊或者配置軟件,計算出需要修改的寄存器值,可通過SPI接口發(fā)送指令給無線模塊
10. 無線模塊怎么設置功率?
每個無線模塊的規(guī)格書都可以查看相對應的功率對照表。
11. 模塊休眠時,為何接收不到數(shù)據(jù)?
無線模塊在休眠狀態(tài)時,是處于關閉無線的狀態(tài),這種情況下是無法接收數(shù)據(jù)
12. 無線模塊如何從休眠中喚醒?
通過SPI接口發(fā)送任何指令。
13. 無線模塊如何實現(xiàn)無線遠程喚醒?
除si4463模塊有自帶的LDC功能外,其他的前端無線模塊都需單片機定時控制模塊在休眠和接收中切換。
14. 無線模塊一次可以發(fā)送多少字節(jié)?
FSK系列模塊的一次64字節(jié),LORA系列模塊一次255個字節(jié),2.4G系列一次32個字節(jié)
15. 無線模塊如何實現(xiàn)大數(shù)據(jù)發(fā)送?
我們需要通過單片機設置好進行分包發(fā)送。
二、無線模塊為何校驗失敗
無線模塊經(jīng)常有人在校驗過程中會失敗,又是什么原因呢?造成校驗失敗的大部分原因都是因為我們在校驗過程中數(shù)據(jù)發(fā)生了丟失和錯誤,說得簡單點,校驗的過程是收發(fā)兩端共同完成的過程,發(fā)送一個數(shù)據(jù)包到串口,然后由發(fā)送端將數(shù)據(jù)包發(fā)送到接收端的指定位置,接收端再到指定的位置檢驗字節(jié),同時,再將接收到的數(shù)據(jù)按規(guī)定方式計算出接收端校驗字節(jié),如果接收端校驗字節(jié)與接收到的發(fā)送端校驗字節(jié)相等,則說明數(shù)據(jù)包是有效的,否則就應該放棄該數(shù)據(jù)包。這也就是我們平時校驗過程中出現(xiàn)失敗的主要原因。
無線模塊校驗的方法最常用的是奇偶校驗和循環(huán)冗余碼校驗兩次,在串行數(shù)據(jù)傳輸過程中,由于干擾可能引起的信息錯誤,出現(xiàn)“誤碼”,我們在傳輸過程中發(fā)現(xiàn)的錯誤叫做檢碼,發(fā)出錯誤后,進行修正叫檢錯。除去這兩種常用的校驗方法,還有異或校驗、sum等等,其中以奇偶校驗方法最為簡單粗暴,但是這種方式有一個缺點,它只能發(fā)現(xiàn)錯誤,不能糾正錯誤,所以一旦發(fā)現(xiàn)誤碼的時候,不能進行檢錯,只能將數(shù)據(jù)包重新發(fā)送。而循環(huán)冗余碼校驗方法則有很好的自動糾錯功能,但也相對的比奇偶校驗方法復雜的多。所以我們進行校驗的時候,選擇什么算法還是要看自己怎么去抉擇。
以上就是小編這次想要和大家分享的有關無線模塊的內(nèi)容,希望大家對本次分享的內(nèi)容已經(jīng)具有一定的了解。如果您想要看不同類別的文章,可以在網(wǎng)頁頂部選擇相應的頻道哦。