亂碼的原因通常有兩個:
1、波特率 資料位 校驗位 不匹配,即網路轉串列埠裝置與您的串列埠裝置波特率不匹配,設定成一致即可。
2、硬體原因,注意TTL RS232 RS485這幾種電平形式是不同的,不能直接連線,需要用232晶片或者485晶片轉發,客戶最常患的一個錯誤是將TTL電平直接接到計算機上,肯定會亂碼,計算機是RS232電平。另外硬體設計不當,有干擾也可能會導致通訊不正常。仔細檢查硬體即可。 如果無法確認問題在哪,可以使用自收發的形式排除。1、您的裝置直接和電腦通訊,按照你理解的波特率相關設定,看是否正常,以確認你的設定是否有問題。2、斷開您的裝置與網路模組之間的連線,再將模組串列埠的RXD和TXD短接,透過網路傳送網路接收,看資料是否正常,以確認我們的模組工作正常。3、斷開您的裝置與網路模組之間的連線,再將您的裝置的串列埠收發短接,透過電腦自收自發,看資料是否正常,以確認您的電腦到串列埠這部分硬體工作正常。
亂碼的原因通常有兩個:
1、波特率 資料位 校驗位 不匹配,即網路轉串列埠裝置與您的串列埠裝置波特率不匹配,設定成一致即可。
2、硬體原因,注意TTL RS232 RS485這幾種電平形式是不同的,不能直接連線,需要用232晶片或者485晶片轉發,客戶最常患的一個錯誤是將TTL電平直接接到計算機上,肯定會亂碼,計算機是RS232電平。另外硬體設計不當,有干擾也可能會導致通訊不正常。仔細檢查硬體即可。 如果無法確認問題在哪,可以使用自收發的形式排除。1、您的裝置直接和電腦通訊,按照你理解的波特率相關設定,看是否正常,以確認你的設定是否有問題。2、斷開您的裝置與網路模組之間的連線,再將模組串列埠的RXD和TXD短接,透過網路傳送網路接收,看資料是否正常,以確認我們的模組工作正常。3、斷開您的裝置與網路模組之間的連線,再將您的裝置的串列埠收發短接,透過電腦自收自發,看資料是否正常,以確認您的電腦到串列埠這部分硬體工作正常。