我們公司所有的串口通訊相關的產品用戶都有可能遇到這個問題。
亂碼的原因通常有兩個:
1、波特率 數據位 校驗位 不匹配,即我們的網絡轉串口設備與您的串口設備波特率不匹配,設置成一致即可。
2、硬件原因,注意TTL RS232 RS485這幾種電平形式是不同的,不能直接連接,需要用232芯片或者485芯片轉發,客戶最常犯的一個錯誤是將TTL電平直接接到計算機上,肯定會亂碼,計算機是RS232電平。另外硬件設計不當,有干擾也可能會導致通訊不正常。仔細檢查硬件即可。
如果無法確認問題在哪,可以使用自收發的形式排除。
1、您的設備直接和電腦通訊,按照你理解的波特率相關設置,看是否正常,以確認你的設置是否有問題。
2、斷開您的設備與網絡模塊之間的連接,再將我們的模塊串口的RXD和TXD短接,通過網絡發送網絡接收,看數據是否正常,以確認我們的模塊工作正常。
3、斷開您的設備與網絡模塊之間的連接,再將您的設備的串口收發短接,通過電腦自收自發,看數據是否正常,以確認您的電腦到串口這部分硬件工作正常。
相信通過這幾個步驟,能解決您絕大多數問題,如果依然不能解決,請登陸我們官網在線咨詢,截圖給我們的同事,幫您查找問題,或者幫您遠程協助。