示波器調試RS485通信波形圖

2020-12-05 電子工程世界網

由於筆者在調試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通信穩定的一個原因了吧。 


關鍵字:示波器  調試RS485  通信波形圖 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/ic463460.html

推薦閱讀

是德 Infiniium EXR 系列示波器,直觀易用,讓測試更輕鬆

是德科技公司(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系列 示波器 ,不管您面臨的是行業設計和調試環境,還是大學教學實驗室,藉助泰克示波器TBS2000B提供的全新功能,您都可以打造更好的工作平臺。接下來就為大家詳細介紹下:一、捕獲更多·全新前端設計,捕獲更多種類的信號,實現更低隨機噪聲、更好信號完整性、更高準確度。·全新升級前面板,信號查看區域大,顯示的信號多出50%。·波形上的光標讀數和強大的32種自動 測量 功能,測量更多信號。· Te kV PI ™探頭 接口 支持各種無源探頭和有源探頭-高壓探頭-無源探頭- 電流 探頭

發表於 2020-10-30

相關焦點

  • 示波器和I2C時序波形圖的關係分析
    打開APP 示波器和I2C時序波形圖的關係分析 周碧俊 發表於 2018-08-03 16:57:53 I2C簡介 I2C總線只需要兩條線,一條SDA數據線,一條SCL時鐘線;根據這兩條線的高低電平、上升沿、下降沿就可以實現主機與I2C設備的通訊 I2C與示波器 對於I2C總線的數據,我們要用到示波器,這樣我們才能抓取到信號,而且必須同時採集SDA和SCL的數據;該如何抓取呢?
  • modbus與rs485的關係_modbus與rs485的區別和聯繫
    打開APP modbus與rs485的關係_modbus與rs485的區別和聯繫 發表於 2018-01-03 18:36:42
  • RS485通信測試學習筆記
    測試其電壓值對數據通信質量和通信距離是否有影響。穩壓管相關知識:本板中的5.1V穩壓管的設計作用是保護AB兩信號線,免受外部幹擾。但是穩壓管的主要作用是穩壓作用,只能提供單次過壓保護,而且容易造成雪崩擊穿永久失效,造成短路。
  • LabVIEW串口通信的一個例子-串口"示波器"
    很早就想做一個類似的東西了,正好這學期學了LabVIEW,作業就交了這個,基於LabVIEW的「串口示波器」上位機。 關鍵字:LabVIEW  串口通信的  示波器 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/Test_and_measurement/article_2016072816414.html
  • 使用示波器進行觸發調試的方法
    我們在使用示波器的時候對於示波器的觸發調試都了解過嗎?是什麼是示波器觸發調試?示波器觸發調試的方法是什麼呢?下面小編就阿里為大家具體介紹一下吧。示波器是電氣工程師的基礎儀器,但我經常發現有些工程師不能有效地使用其觸發功能。觸發常被以為非常複雜,現在存在這樣一種趨勢,即假如有任何題目,直接到實驗室往求助專家來幫助設置觸發。
  • 示波器調試電路板步驟
    示波器是一種工具,用來檢測電路各種狀態,並用波形的方式顯示出來,當然可以檢查電路板的估障。很多情況下,它比萬用表更有用。 示波器調試電路板步驟  1、 確定正負極:正極為「1」或「2」探針插孔(一般用「1」插孔),負極為「Aux  in」插孔。
  • cmos電平與rs485_rs485通信與DP的區別
    最大的通信距離約為1219m,最大傳輸速率為10Mbps,傳輸速率與傳輸距離成反比,在100KbpS的傳輸速率下,才可以達到最大的通信距離,如果需傳輸更長的距離,需要加485中繼器。RS-485總線一般最大支持32個節點,如果使用特製的485晶片,可以達到128個或者256個節點,最大的可以支持到400個節點。
  • 深度介紹rs485總線接口通訊協議定義標準以及管腳引腳
    本文引用地址:http://www.eepw.com.cn/article/201808/385592.htmRS485通信網絡接口是一種總線式的結構,上位機(以個人電腦為例)和下位機(以51系列單片機http://www.51hei.com為例)都掛在通信總線上,RS485物理層的通信協議由RS485標準和51單片機的多機通訊方式。
  • 6種可測試高速通信信號的數字示波器
    它已演變成為能夠進行頻域測量,從而能夠滿足長期演進(LTE)和無線區域網(WLAN)等無線通信系統的信號驗證和調試的需要。它使用快速傅立葉變換(FFT)功能或頻譜分析軟體,通過儀器內置的多種增強測試功能來執行這些測量。
  • 泰克新入門級示波器系列方便嵌入式系統調試
    打開APP 泰克新入門級示波器系列方便嵌入式系統調試 灰色天空 發表於 2012-10-17 16:15:48   中國 北京,2012年10月17日 –全球示波器市場的領導廠商---泰克公司日前宣布,推出價格具有吸引力的MSO/DPO2000B系列示波器,方便工程師和教育工作者使用先進的調試功能。
  • rs485通訊接口定義圖詳解
    打開APP rs485通訊接口定義圖詳解 發表於 2017-10-31 15:27:20 RS485有兩線制和四線制兩種接線,四線制只能實現點對點的通信方式,現很少採用,現在多採用的是兩線制接線方式,這種接線方式為總線式拓樸結構在同一總線上最多可以掛接32個結點。在RS485通信網絡中一般採用的是主從通信方式,即一個主機帶多個從機。   很多情況下,連接RS-485通信鏈路時只是簡單地用一對雙絞線將各個接口的「A」、「B」端連接起來。
  • 示波器測量方法介紹
    我們在使用示波器的時候對於示波器的測量方法都是需要掌握的,這對於用戶的使用是很重要的。今天小編來為大家具體介紹一下示波器的測量方法吧,希望可以幫助到大家。1.幅度和頻率的測量方法(以測試示波器的校準信號為例)本文引用地址:http://www.eepw.com.cn/article/201612/335182.htm(1)將示波器探頭插入通道1插孔,並將探頭上的衰減置於"1"檔;(2)將通道選擇置於CH1,耦合方式置於DC檔;(3)將探頭探針插入校準信號源小孔內,此時示波器屏幕出現光跡
  • 使用混合信號示波器驗證測量混合信號電路
    雖然混合信號可以給設計帶來靈活性,但由於模擬和數位訊號有著不同的頻率和幅度特性,因而工程師調試和測試產品的難度也增大了。本文詳細介紹了如何利用安捷倫的混合信號示波器來完成設計調試和測試。PCI-E等,儀器要和串行通信協議同步來調試驗證電路的需求迅速增加。
  • 示波器的發展歷史簡述
    學會使用示波器,絕對可以大大減少自己的維修工作量,提高工作效率。而且示波器的應用並不僅限於電子領域。在安裝適當的傳感器時示波器可以測量各類現象。如聲音、機械壓力、壓強、光或熱的傳感器。醫學人員還可以使用示波器來測量腦電波。所以說,示波器是一種用途十分廣泛的電子測量儀器,絕不是誇張的。今天我們就來大致了解下示波器的發展史。
  • 如何使用示波器解決LCD控制器調試難題
    有了長存儲示波器,調試LCD控制器再也不燒腦,下文通過實際案例分享ZDS4054Plus在LCD測試中的應用。  二、使用ZDS4054Plus示波器解決LCD顯示異常實例  1、圖片疊加、重複  現象:LCD顯示上大範圍的圖像出現錯位、疊加或者重複;  成因:出現這種情況一般不會是行同步或者場同步信號的延時引起的,基本可以排除這方面的影響。可以檢查是否存在時序或者時鐘頻率上存在差異引起的。
  • 養成使用示波器的習慣
    萬用表的使用場景主要是用於阻值(電阻值,對地阻抗),通斷(是否滴滴響)等簡單測量,這兩個功能是示波器無能為力的。電壓值也可以用萬用表量。用萬用表測量電壓有效值更準確,但要觀察電壓具體「長什麼樣」還是得用示波器。 有一個經典的比喻,示波器是電子工程師的眼睛。如果不使用示波器,我們在研的產品就相當於一個黑盒子,難以探知其真實面目,畢竟一抹黑的路不好走。
  • 360度看新一代示波器系列之五:使用FlexChannel應對多總線系統調試
    打開APP 360度看新一代示波器系列之五:使用FlexChannel應對多總線系統調試 泰克科技 發表於 2019-12-06 11:06:16
  • 可攜式示波器兼具高性能和低價位
    同樣,傳統的數字存儲示波器(DSO)已難以勝任今天的硬體開發工程師專門化的要求。  今天的工程師一般要求示波器:能成為跟上更快設計周期需求的調試工具;一次看到的信號要能超過4個;可觀察到模擬信號和多路邏輯信號間的互動;在深存儲示波器一次性捕獲信號全貌時,能對細節進行不失真放大分析;在較短時間內能找到偶發的問題;具有同步分析串行通信協議和信號波形的功能;以及內嵌頻率計數器功能可精確分析晶振電路。與此同時,在要求具有上述高端示波器的功能的基礎上,還要實現更低的成本。
  • 家電維修者如何使用示波器
    通過示波器可以直觀地觀察被測電路的波形,包括形狀、幅度、頻率(周期)、相位,還可以對兩個波形進行比較,從而迅速、準確地找到故障原因。正確、熟練地使用示波器,是初學維修人員的一項基本功。本文引用地址:http://www.eepw.com.cn/article/203239.htm  雖然示波器的牌號、型號、品種繁多,但其基本組成和功能卻大同小異,本文介紹通用示波器的使用方法。