由於筆者在調試STM32移植的MODBUS協議的時候遇到了一些問題,需要藉助示波器來看波形,而關於485通信波形相關的資料網上不多,所以把自己調試過程中的波形記錄下來。
硬體:STM32單片機,1個主機和10個從機,移植MODBUS協議,採用輪詢機制,主機挨個詢問從機,從機採集一些信息回復給主機。
原理圖:使用帶隔離的晶片ADM2483,PA1,PA2,PA3指的是單片機的引腳,分別是使能,TXD和RXD。
代碼:基本上是http://www.openedv.com/forum.php?mod=viewthread&tid=98367&highlight=modbus
根據自己的業務稍微做了簡化和修改。
以下是主機詢問以及從機回答的波形,兩組。測試的是AB兩線的電壓差
以下是一組主機詢問與從機回答的波形,中間間隔7ms左右。注意,MODBUS規定兩組數據之間必須有3.5字符的間隔,我的單個字符時長大約1ms,所以這個間隔不得小於3.5ms。
以下是一個命令的波形,可以看出一個命令用時約為8ms多一點,而一個命令是8個字符,通常情況下1個字符包括1位起始位、8位數據位(一般情況)、1位校驗位(或者沒有,本例子沒有校驗位)、1位停止位(一般情況下)。也就是一個字符是10位,由此可以推算出波特率:10bit / 1.05ms X 1000 ≈ 9600 bit/s
以下兩圖是把波形進一步「放大」,嘗試從波形裡讀出數據。約4格表示一個字符。
此圖是上圖前四格的第一個字符,也就是10位,起始位總是低電平,而結束位是高電平,8個數據位,低位在前。可以看出,第一格式起始位的低電平,接下來是連續3個高電平和5個低電平,最後一格是結束位的高電平。中間的數據位是1110 0000,由於低位在前,所以實際是0000 0111,也就是0x07
下圖的黃色線是A線對地電壓,藍線是B線對地電壓。為了方便觀察,第一個圖把兩個波形完全分開了,第二個圖的「地」在同一水平線上。而A減去B,也就是黃色減去藍色,就可以得到465總線上的電壓情況。可以看出,單個A或是B的波形都不是很理想,定時A-B的波形還不錯。大概這就是485通信穩定的一個原因了吧。
推薦閱讀
是德科技公司(NYSE:KEYS)日前宣布,通過分銷渠道和直銷渠道同步推出新型 Infiniium EXR系列8 通道示波器。是德科技是一家領先的技術公司,致力於幫助企業、服務提供商和政府客戶加速創新,創造一個安全互聯的世界。 新型 Infiniium EXR 系列示波器不但功能強大、直觀易用,而且其總體擁有成本也頗具優勢,性能更是可以與 Keysight Infiniium MXR 示波器相媲美。客戶可以通過是德科技的全球分銷商網絡來購買該產品。Infiniium MXR 系列和 EXR 系列示波器將多種儀器功能融合到一個平臺
發表於 2020-11-18
,做到心中有數。實測電源的掃頻曲線如圖13所示,增益裕量(GM)和相位裕量(PM)信息顯示在掃頻界面的右上角,相位裕度(PM)是指增益穿越0dB時的相位值,增益裕度(GM)是指相位穿越0°的增益值。PM和GM是衡量開關電源穩定的一個重要指標。關鍵字: 示波器 開關電源測試 統計 編輯:什麼魚 引用地址: http://news.eeworld.com.cn/Test_and_measurement/ic512705.html 本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜
發表於 2020-11-02
在工業環境中進行故障排查存在許多挑戰。現代化生產現場調試電子系統需要分析低壓數位訊號,同時也需要驗證380V的高壓電源質量,或者 測試 電氣驅動設備的電源效率。而浮地信號的測試一直是電氣工程師無法迴避的問題。普通數字 示波器 不適合此類系統測試的原因首先在於絕大多數的普通示波器都通過交流電源安全地與大地相連。在一般情況下,這樣的接地連接提高了測試的安全性。但對於浮地系統而言,這會導致將被測系統參考地通過示波器單端探頭參考地強制連接到大地,從而改變了被測系統的地迴路結構,影響了被測系統正常的工作特性,甚至造成對被測系統和測試儀器的損壞。一、何為浮地信號?接地 測量◾針對接地信號的測量
發表於 2020-11-02
。高頻MEMS驅動方式一般為激振蕩式驅動,利用方波(或脈衝) 振蕩器 來激勵發聲。高頻MEMS主要工作在1MHz以上的頻率上,電壓需要30Vp-p左右,要求大輸出功率,市場上常規的信號發生器輸出電壓低,帶負載能力弱, 功率放大器 和信號發生器都需要具有高性能和高品質的輸出波形:一方面是良好的穩定性能,輸出波形失真小,並且信號發生器還需要能產生多種波形信號;另一方面是良好的動態性能,調幅調頻方便,負載適應性好,此外有些測試除了需要信號發生器提供輸出電壓外,還需要功率輸出。針對以上測試問題,提供信號發生器+功率放大器+ 泰克 示波器 的測試方案,並為他們提供了現場演示
發表於 2020-11-02
電腦後,發動機電腦輸出驅動節氣門電機工作的信號,最終實現對發動機功率的控制。加速踏板位置傳感器設計在發動機室,由一根拉索連接到加速踏板處。該傳感器內部由兩個電位計組成,這兩個電位計輸出兩路信號,這兩路信號同時送入發動機電腦。發動機電腦同時 監控 這兩個電壓信號,如果這兩個電壓信號表達的節氣門開度一致,則執行命令;如果不一致,則保護性地限制發動機加速。我們來看下如何用 示波器 測量 汽車油門踏板傳感器信號:連接一根BNC轉香蕉頭線到示波器的通道一上。連接一個黑色鱷魚夾到 測試 線的黑色接頭(負極)上,並將它連接到適當的接地點上。在正極上連接上一根刺針,刺入加速踏板
發表於 2020-10-30
泰克 推出的TBS2000B系列 示波器 ,不管您面臨的是行業設計和調試環境,還是大學教學實驗室,藉助泰克示波器TBS2000B提供的全新功能,您都可以打造更好的工作平臺。接下來就為大家詳細介紹下:一、捕獲更多·全新前端設計,捕獲更多種類的信號,實現更低隨機噪聲、更好信號完整性、更高準確度。·全新升級前面板,信號查看區域大,顯示的信號多出50%。·波形上的光標讀數和強大的32種自動 測量 功能,測量更多信號。· Te kV PI ™探頭 接口 支持各種無源探頭和有源探頭-高壓探頭-無源探頭- 電流 探頭
發表於 2020-10-30