網站首頁
產品目錄
供求信息
問題解答
聯繫我們
Chinese SimplifiedChinese Traditional
問題解答
問題:
模塊接收不到數據或數據亂碼比較多的解決方法
 
答案: 

1. 模塊與單片機接線是否正確?(可以參照樣本手冊的模塊管腳定義);
2. 模塊供電是否經過穩壓管(78L05),電容(104、102)處理后供電的,以及供電電壓是多少是否符合產品要求;(如果沒有建議客戶採用處理后的電源供電);
3. 接受和發射之間的距離是否小於兩米;(如果距離太近會出現飽和,所以建議客戶它們之間的距離一般應保持兩米以上的距離)
4. 通信協議是否按照我們的建議設定的,(可以詢問客戶的設定格式,如果沒有按照我們的格式,可以建議客戶採用我們設定的格式:先發射5個以上的字節55H,再發射1個字節FFH,然後是發射數據)
HRH建議的無線傳輸數據幀結構([ ]中可以去掉)
引導(55 55) 冗余(FF) 同步(AA) 【主機ID】(XX) 【從機ID】(XX) 數據長度(XX) 數據(XX) 【數據校驗】(XX) 【結束符】(XX) 冗余(FF)
推薦的數據,如55表示16進制數據55H,XX表示用戶自行定義
5. 產品附近是否有同頻率干擾源;(如果有,建議客戶關閉干擾源)
6. 產品測試時用的波特率過高或者過低都會導致接收錯誤(建議客戶採用我們限定的波特率,詳細可以參照產品性能對照表);
7. 發射模塊的使能電壓是否滿足要求:"1"信號=Vcc±0.3V;接口驅動電流:I>0.5mA。
8. 以上方法不能解決問題時,再建議客戶使用4800或9600的波特率發送持續方波信號,在接收端用示波器觀察數據輸出是否有無方波波形。若有穩定方波波形,則模塊無問題,應建議客戶查找他們的連線以及電路板問題。
★★★★★查找無線模塊工作不正常原因可以參照《問題查找流程圖》

 

問題:
在沒有任何發射時,為什麼高頻接收模塊的信號輸出引腳上會觀察到連續不規則的數字"噪聲"?
 
答案: 

  是的,你的觀察是正確的.此現象是正常的.
  為獲得最大的靈敏度和降低成本,RF接收模塊未採用躁聲抑制(Squelch)功能.當接收模塊工作時,空中的任何信號(數據或噪聲)都被天線捕捉到並被解調.這就是你所看到的系統中沒有同頻率的發射器件工作卻存在的"噪聲"的原因.未抑制的任何RF接收器件都會出現此現象.

  再答:如果系統中有發射器件在有效工作,你將在接收的RF接收器件的輸出引腳上觀察到發射器件發出的數字信號.反之你將看到一片雜亂無章躁聲信號.
  為了能確定收到的是有意義的數據,你需要採用協議,格式為:前導-起始字節-地址-數據-(結束字節)-CRC(循環冗余校驗碼).假如你只是打算用一個發射器件和一個接收器件構成一個簡單的鏈接,這個協議看上去有些不必要的複雜,但是你應該知道你的鏈接只是這個開放網絡中多種可能之一.由於沒有載波存在,數據輸出引腳電平可能產生跳變,但也可能收到來自屬於另一個ISM(工業﹑科研﹑醫療)頻帶系統的發送器的數據.因此,協議將使你的系統更可靠,避免可能被不屬於你的系統發射器件所影響和控制.
  一個僅僅基於在數據輸出引腳上出現數據而中斷處理的接收系統的設計將可能會因為數字"噪聲"而中斷阻塞,而在ISM頻段通信繁忙的區域也可能會由於鄰近系統的發射導致阻塞.因此,解決的最好方法是讓接收系統(如MCU)以一定的間隔時間輪詢,並確認收到的數據是一個前導序列還是噪聲.假如檢測到一個前導碼,就可以中斷系統的其它部分以繼續校驗地址.輪詢比起永遠不斷的接收也節省了接收系統的功耗.



Powered By DIYTrade.com 創建您的免費網站 尋找中國食品產品!