在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

踩坑又給項目埋雷,RS485自動收發電路設計

張飛電子實戰營 ? 來源:張飛電子實戰營 ? 2024-12-06 09:59 ? 次閱讀

前言

這個文章的題目有點騙眼球的感覺,其實是自己踩過大坑,很是痛恨這個電路,希望大家以后不要踩了。工程師要畫這個電路時,網上一搜,不經深入分析就拿來用,給項目埋了炸彈。

RS485自動收發電路

因為RS485采用叉分信號,只支持半雙工。正常的RS485芯片驅動電路是需要GPIO來切換發送和接收模式。如下圖所示,一般的RS485電平轉換芯片都有RE/DE腳,用來切換收發模式。

fadd6caa-afd3-11ef-93f3-92fbcf53809c.jpg

RS485標準電路參考

嵌入式行業,特別是MCU相關的都比較愛摳成本,便宜的MCU往往就是GPIO數量不夠。如果是上Linux系統的方案,一般串口支持RS485就還得改GPIO驅動,會有軟件工作量。于是有大聰明發明了自動切換的電路,省掉了那個GPIO。下圖是網上找的一個自動收發電路圖,收發原理直接看圖中文字描述。

1. 不發送數據時,接收模式,沒問題。

2. 發送數據0時,發送模式,輸出0,沒問題。

3. 發送數據1時,接收模式,外圍A,B由上下拉電路控制,輸出1,問題出在這里。

fb0794b2-afd3-11ef-93f3-92fbcf53809c.jpg

RS485自動收發電路

由于自己示波器測量的圖片丟失,網上找別的測試圖來說明,引用文章鏈接:

https://zhuanlan.zhihu.com/p/48018717

三極管的關斷時間較長(主要是由于三極管關斷時的存儲時間較長),因此若TXD發送低電平,DE&RE引腳較長時間后才會升至高電平,才會切到發送模式,發送低電平的延時時間較長,如下圖所示為1.204 μs。

fb201974-afd3-11ef-93f3-92fbcf53809c.jpg

關斷延時

二是自動收發電路發送高電平是通過外部上下拉電阻驅動的,上升沿較緩慢,波形如下圖所示,可以看出,發送高電平的上升沿較為緩慢,限制了高速通信的應用。

fb4a770a-afd3-11ef-93f3-92fbcf53809c.jpg

上下拉驅動上升沿緩慢

RS485自動收發電路風險

如下圖所示,TXD變為高電平,DE&RE引腳降為低電平,AB差分電壓緩慢上升,由于此時RS-485收發器已經處于接收狀態,在AB差分電壓上升至RS-485收發器門限電平前RXD引腳會出現到一段時間的低電平信號,例如門限電平為-200mV~-50mV的收發器,AB差分電壓上升至-50mV前RS-485收發器均可輸出低電平,此低電平信號的時間與AB差分電壓上升時間和RS-485收發器的接收延時有關。由于串口一般是將每個位分成16份,檢測中間的3份的電平信號從而確定此位的信號高低,因此若此低電平信號保持至每個位的信號檢測時,則會使MCU接收到一個起始位,從而接收到錯誤的數據,因此這個問題同樣限制了高速通信的應用并且降低了通信的可靠性。

fb5ce3fe-afd3-11ef-93f3-92fbcf53809c.jpg

rxd接收到低電平

我們在實際應用中就是遇到這個問題,概率收到錯誤數據,導致丟包(數據校驗不通過而丟棄)。在研發的環境中,連接的終端設備少,距離近,這個丟包概率比較低,不容易發現。在Modbus應用中,概率丟包只會影響數值更新速度慢,影響不大。但是我們在現場做升級操作時,幾乎很難成功,因為在研發環境沒問題,我們優先排查現場環境信號干擾等問題,浪費了很多時間。這個電路有兩個缺點:

1. 通信速度慢:

三極管有電容效應,導致關斷時間較長,導致RE/DE從低到高電平變化出現比較大的斜坡.同時485輸出高電平,是依靠上下拉來完成的,會導致上升沿不夠迅速,因此上下拉的阻值選擇也是影響速度的關鍵。

2. 驅動能力弱:

由于當tx為高,485電平是由其上拉電阻完成的,因此弱提高驅動能力,就要減小電阻,由于485芯片驅動能力有限,電阻太小會導致tx為低的時候,485芯片無法將485總線拉低,因此總線上所有上拉電阻的并聯值不應該小于375歐。還用當接入120歐的終端電阻的時候,AB兩相的電壓差由終端電阻和上下拉分壓得到,會導致AB兩相的電壓差變小,因此自動收發串口轉RS485設計不太適合添加終端電阻。

終端電阻的問題

終端電阻主要是為了匹配通信線的特性阻抗,防止信號反射,提高信號質量。在組建RS-485總線網絡時,通常使用特性阻抗為120Ω的屏蔽雙絞線,由于RS-485收發器輸入阻抗一般較高(例如RSM485ECHT輸入阻抗為96kΩ,最多可連接256個節點),在信號傳輸到總線末端時會由于受到的瞬時阻抗發生突變(以RSM485ECHT為例,阻抗由120Ω變為96kΩ),導致信號發生反射,影響信號的質量。

實際上只有距離+高速率的環境需要添加終端電阻,例如長度>500米 + 波特率超過500kbps。

總結和建議

RS485總線和電路看似簡單,但是要看應用場景,對穩定性有要求的不建議使用自動收發驅動電路。

在沒有遇到信號反射問題時,盡量不要使用終端電阻;硬件設計時,可以預留外掛或焊接120Ω電阻的位置。

要查看RS485驅動芯片的輸入阻抗參數,和支持外掛設備數。上、下拉電阻與收發器輸入阻抗的并聯值應大于375Ω;

如果是現場做工程項目,建議帶上萬用表和示波器,測一下空閑狀態下的電壓值,收發的信號質量,這樣才安心。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RS485
    +關注

    關注

    39

    文章

    1187

    瀏覽量

    83441
  • 收發電路
    +關注

    關注

    0

    文章

    23

    瀏覽量

    2096

原文標題:踩坑又給項目埋雷,這RS485自動收發電路設計

文章出處:【微信號:zfdzszy,微信公眾號:張飛電子實戰營】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工業RS485通信的收發機制介紹

    串口的數據收發器即可,但其實在硬件層面,RS485通信的數據收發,也需要遵循一定的機制。RS485通信接口特點作為工業領域上較常用的通信方式,RS4
    的頭像 發表于 04-15 11:49 ?153次閱讀
    工業<b class='flag-5'>RS485</b>通信的<b class='flag-5'>收發</b>機制介紹

    幾種485自動收發通信電路介紹

    轉換。 以上就是關于485自動收發電路的一點總結,具體用不用自動收發,用哪種自動
    發表于 03-11 09:20

    RS485接口電路設計全面指南:從基礎到實踐

    在當今的工業自動化與通信技術領域,RS485接口憑借其卓越的性能與高度的穩定性,已然成為不可或缺的一部分。本文旨在為您提供一份詳盡的RS485接口電路設計指南,內容涵蓋基本概念的解析、
    的頭像 發表于 02-28 19:35 ?1243次閱讀
    <b class='flag-5'>RS485</b>接口<b class='flag-5'>電路設計</b>全面指南:從基礎到實踐

    RS422/RS485收發器SC5122替代MAX3490廣泛用于通信領域

    RS422/RS485收發器SC5122替代MAX3490廣泛用于通信領域
    的頭像 發表于 11-26 10:10 ?555次閱讀
    <b class='flag-5'>RS</b>422/<b class='flag-5'>RS485</b><b class='flag-5'>收發</b>器SC5122替代MAX3490廣泛用于通信領域

    工業現場經常用到的 RS485 通信,原來它的收發機制是這樣的

    _EN2)置于發送狀態,完成數據發送后,再把RS485收發器件切回接收狀態。 這種方式簡單易行,不需增加額外成本,這種方法很多人都會知道并且基本上都用的方法。 第二種:自動換向 但是,當我們采用某種硬件平臺
    發表于 11-26 09:37

    RS485典型電路設計

    RS485常用的典型電路設計
    發表于 11-24 14:09 ?2次下載

    RS485保護電路設計改進方案

    RS485保護電路的設計 1問題: 最近設計的一塊板子的RS485接口因為高電壓被擊穿燒毀, 慘不忍睹。可以見圖片。 圖一 事故現場 ? 其具體嚴重的后果有三個: TVS被擊穿; RS485
    的頭像 發表于 11-20 10:45 ?1354次閱讀
    <b class='flag-5'>RS485</b>保護<b class='flag-5'>電路設計</b>改進方案

    如何解決RS-485自動收發電路應用異常?

    導讀為節省MCU的I/O資源,RS-485自動收發收發器經常會被使用,但該類收發器或多或少會遇到一些應用問題,這一類問題該如何解決?本文將
    的頭像 發表于 11-02 08:06 ?590次閱讀
    如何解決<b class='flag-5'>RS-485</b><b class='flag-5'>自動</b><b class='flag-5'>收發電路</b>應用異常?

    Rs485電路的限流電阻為什么都用ptc

    在探討為什么RS485電路的限流電阻常用PTC(Positive Temperature Coefficient,正溫度系數)材料時,我們需要從多個角度進行深入分析。 一、引言 RS485作為一種
    的頭像 發表于 10-06 14:58 ?1764次閱讀
    <b class='flag-5'>Rs485</b><b class='flag-5'>電路</b>的限流電阻為什么都用ptc

    RS485收發模塊無法接收數據

    RS485收發模塊 NSI83085只能發送,不能接收數據 用RS485轉串口調試板子發現,板子發送的字符電腦能夠收到,但是電腦發送的字符,板子收不到,剛開始認為是RE使能腳的問題,在軟件把RE
    發表于 07-31 18:16

    485自動收發電路速度最大能到多少

    )在較短的距離和高質量的電纜上。在更長的距離或質量較差的電纜上,為了保持信號的完整性,傳輸速率可能需要降低。 因此,當我們說485自動收發電路的速度時,我們需要考慮具體的應用場景和條件。在理想條件下,它可以達到10Mbps,但在
    的頭像 發表于 07-13 09:13 ?1975次閱讀

    485自動收發電路優缺點

    以下是關于485自動收發電路優缺點: 優點: 通信距離長:485自動收發電路可以實現長距離通信,
    的頭像 發表于 07-13 09:05 ?2166次閱讀

    純干貨!RS485接口電路設計攻略

    發送使能信號,實現自動或手動切換。 ? 對于自動收發電路設計,可能需要更復雜的邏輯來自動管理發送和接收狀態,以適應不同通信場景。 RS485
    發表于 05-27 14:29

    RS485接口電路設計攻略

    本文主要討論如何設計RS485接口電路,以及簡單介紹接口電路設計通常涉及到幾個關鍵要素。什么是RS485RS485是半雙工通信,半雙工通信
    的頭像 發表于 05-24 08:20 ?3939次閱讀
    <b class='flag-5'>RS485</b>接口<b class='flag-5'>電路設計</b>攻略

    rs485收發器芯片選擇?

    在當今工業自動化、智能樓宇以及數據通信等領域,RS485通信協議因其出眾的可靠性、長距離傳輸和多節點通信能力備受青睞。然而,為了實現RS485通信,選擇一款合適的收發器芯片至關重要。本
    的頭像 發表于 05-14 14:45 ?1585次閱讀
    主站蜘蛛池模板: 亚洲春色www | 手机看片a永久免费看大片 手机毛片 | 亚洲第8页 | 五月婷婷在线免费观看 | 丁香婷婷激情五月 | 色婷婷综合久久久 | 欧美无遮挡国产欧美另类 | 第四色成人网 | 明日花绮罗snis-862在线播放 | 扒开双腿爽爽爽视频www | 永久免费观看黄网站 | 国产免费私拍一区二区三区 | 无夜精品久久久久久 | 国模欢欢炮交啪啪150 | 亚洲午夜久久影院 | bt天堂在线观看 | 精品国内一区二区三区免费视频 | 美女一级毛片免费观看 | 久久精品国产6699国产精 | 搜索黄色毛片 | 成人网在线看 | 成年人电影黄色 | www.夜夜操.com | 中文天堂资源在线www | 欧美另类高清xxxxx | www天堂在线 | 中文字幕一区二区三区在线播放 | 亚洲综合色dddd26 | 精品福利视频网站 | 亚洲香蕉电影 | 国产黄色三级三级三级 | 黄色a三级免费看 | 第一福利在线 | 狠狠色噜狠狠狠狠 | 高清在线免费观看 | 日本不卡高清视频 | 天天做天天爱天天综合网2021 | 国产精品成人va在线观看入口 | 老师别揉我胸啊嗯上课呢视频 | 午夜视频日本 | 2021色噜噜狠狠综曰曰曰 |