示波器和邏輯分析儀聯合調試串口
串口是最常用的串行通信接口,當串口無法通信、數據錯誤、數據丟失時可以用MI1062 的示波器與邏輯分析儀進行組合式測量。
1、使用示波器測試信號波形
使用示波器的探頭連接到串口的發送(TXD)和接收(RXD)線上,觀察到如下圖所示的信號波形,同時對信號幅值測量,對信號質量評估。如果信號峰峰值小于3V 說明欠幅,紋波多說明干擾較多,信號出錯概率很高。

串口波形幅值測量
2、使用邏輯分析儀抓取信號時序
通過MI1062 的邏輯分析儀可以準確抓取到串口上信號波形的時序關系,分析傳輸波特率,數據位數,停止位數等信息,核對是否與軟件配置的通信參數一致。經過實測得到被測接口信號波特率為9600bps,數據發送使用8-N-1 模式,如下圖所示。

串口波特率為9600bps數據為8-N-1模式
3、協議分析儀解析成真實數據
通過協議解析功能將原始的邏輯編碼轉換成16 進制數據或字符顯示確定是否與程序發出的數據相符合,如下圖所示。如果不符合則說明數據在傳輸時受干擾信號出錯。

解碼后數據“Hello,World!”
4、解決方案
當沒有檢測到信號波形時建議首先排查電路連接和單片機控制程序,若發現信號干擾,則應該考慮將通信布線遠離干擾源,測量到信號欠幅則應采取縮短布線距離或更換導電性能更佳的線纜去解決問題,總線波特率偏差可能是系統時鐘不準,應該考慮更換時鐘。
版權聲明:本資料屬于北京海洋興業科技股份有限公司所有,如需轉載,請注明出處!
上一篇:示波器觸發測量捕捉干擾 下一篇:示波器和邏輯分析儀聯合調試I2C通訊



