色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

5種RS485電路自動切換方向的方法、優(yōu)劣勢對比

pecron ? 來源:電路一點通 ? 2023-01-10 09:00 ? 次閱讀

RS485作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道RS485雙半雙工通信,其CPU內部的根源是串口通信,串口通信是區(qū)分發(fā)送TX和接收RX的,在同一對差分信號線上同時傳輸TX、RX,就是進行方向的控制,方向的控制時機不對,數據傳送是要出問題的。

例如下圖1、圖2中,CPU端的TX信號發(fā)送完畢后約100uS后方向引腳 拉低,切換到接收狀態(tài),但是在TX信號發(fā)送完畢后60uS從機就回復了的RX信號,由于此時還是處于RS485芯片還是處于發(fā)送狀態(tài),此時的接收數據將會被忽略,在系統(tǒng)層面就是體現為數據接收丟包。

855ec22a-9028-11ed-bfe3-dac502259ad0.png

圖1 RS485 接口電路

有些讀者會可能回想,只要從機回復數據晚一些,不要這么快速回復,就不存在這個問題了。但是從機一般都是客戶的機器,我們幾乎不可能要求別人更改回復時間。例如三菱的Fx3U PLC作為從機時,從主機發(fā)送數據結束到從機回復數據,只用了60uS,部分控制板,甚至回復時間在10uS以內。

研究RS485的方向切換的目標就是:RS485總線空閑時要處于接收狀態(tài),如果有主機發(fā)送數據,則置高方向引腳,發(fā)送完成及時切換到接收狀態(tài)。

8582549c-9028-11ed-bfe3-dac502259ad0.png

圖2 方向腳切換時間過長的情形

一、RS485方向切換的方案1:使用反相器自動切換

大部分的低成本RS232-RS485轉換器采用了這種方法。具體的實現方法是:把串口的發(fā)送信號TX作為反相器的輸入,反相器的輸出則用來控制RS485收發(fā)器的收發(fā)控制引腳,同時在RS485收發(fā)器的A/B輸出端加上上拉/下拉電阻,具體電路如圖3所示。

863d0f8a-9028-11ed-bfe3-dac502259ad0.png

圖3 使用反相器自動切換電路

在空閑狀態(tài)下,串口的發(fā)送信號TXD為高電平,經過反相器后輸出低電平,使485芯片處于接收狀態(tài),而RS485總線由于上下拉電阻的作用處于A高B低的狀態(tài)。當發(fā)送數據時,TXD信號線上的低電平比特位控制485芯片進入發(fā)送狀態(tài),將該比特發(fā)送出去。而高電平比特位則使485芯片處于接收狀態(tài),由于RS485總線上下拉電阻把總線置于A高B低的狀態(tài),即表示發(fā)送了高電平。

簡單說,這種電路,就是發(fā)送低電平時,485芯片是 發(fā)送狀態(tài),而發(fā)送高電平時,485芯片屬于接收狀態(tài)。

優(yōu)勢:

只需要增加一個反相器就可以實現,無需軟件的干預,反相器可以使用一個三極管即可以實現,成本十分低廉(幾分錢);

劣勢:

由于上下拉電阻不可能選值太小,否則會影響正常發(fā)送的數據電平。所以這種換向模式在發(fā)送高電平時的驅動能力,并且,理論上我要求方向引腳要比數據先切換方向,但是由于方向引腳經過了反相器,達到芯片的時間變長了,比數據晚到,所以速率太高的情況容易丟包。如果需要驅動多個從設備,就會顯得力不從心,并且驅動能力太弱,只能短距離傳輸;并且傳輸速度不能太快,一般使用9600bps。

二、RS485方向切換的方案2:使用軟件控制方向

市面上大部分的內置RS485的產品基本都是采用此類的方案,如下圖4中的RS_EN引腳。具體的 實現方式是:在空閑器件,RS_EN 為低電平,MCU處于接收狀態(tài),在準備發(fā)送數據之前,MCU會拉高RS_EN,U1處于發(fā)送狀態(tài),發(fā)送完畢之后,RS_EN重新處于低電平,U1處于接收狀態(tài)。

8660de24-9028-11ed-bfe3-dac502259ad0.png

圖4 使用軟件控制方向切換

此類方案的關鍵是軟件需要掌握好RS_EN引腳的高低電平的時機,假設發(fā)送完數據后,沒有及時切換到接收狀態(tài),而此時從機又回復數據,此時就會引起丟包,就會出現文章開頭圖2中的情形。不幸的時,軟件工程師的水平參差不齊,特別是在運行操作系統(tǒng)(Linux、WIndows等)以后,想要十分準確控制方向引腳的高低電平已經十分困難。

優(yōu)勢:

無需增加任何的硬件成本,且RS485的驅動能力不受影響。

劣勢:

依賴于軟件控制方向引腳,如果運行復雜的操作系統(tǒng),控制引腳的優(yōu)先級不夠高,或者軟件的優(yōu)化的不夠好,都會導致方向引腳的切換不及時,到時數據的丟包。并且,是否丟包還取決于從機的回復時間,測試過程不一定能夠測試出來。

三、RS485方向切換的方案3:使用觸發(fā)器控制方向

為了克服反相器換向的缺點,出現了一種由RS觸發(fā)器控制的自動換向技術,如圖5所示。這個電路的關鍵是反相器和RS觸發(fā)器之間的由二極管、電阻、電容組成的充放電電路。在空閑狀態(tài)下,485芯片仍處于接收狀態(tài)。當TXD信號線上發(fā)送數據的低電平起始位時,反相器輸出高電平,通過二極管為電容迅速充電,使RS觸發(fā)器R端為高電平,S端為低電平,觸發(fā)器輸出高電平,把ISL3152E置于發(fā)送狀態(tài);當TXD信號線轉換為高電平時,反相器輸出低電平,電容通過電阻緩慢放電,使得R端暫時仍處于高電平狀態(tài),加上S端的高電平狀態(tài),使觸發(fā)器的輸出保持前面的高電平狀態(tài),485芯片仍處于發(fā)送狀態(tài)。電容經過一段時間放電后,R端電壓轉變?yōu)榈碗娖?則觸發(fā)器輸出低電平,把485芯片置回接收狀態(tài)。通過選擇電阻和電容值,我們可以控制放電速度,使得一個低電平的起始位足以在整個字節(jié)發(fā)送。此類方案參數一致性非常差,實際使用的都是技高人膽大的。

868de1b2-9028-11ed-bfe3-dac502259ad0.png

圖5 使用觸發(fā)器切換方向

優(yōu)勢:

無需軟件干預切換方向,驅動能力強(取決于RS485芯片)。

劣勢:

1.增加的器件較多;

2.不同的波特率需要匹配不同的RC參數

3.溫度、老化、一致性等問題,會導致RC參數變化,從而導致切換時間錯亂導致丟包。

四、RS485方向切換的方案4:max13487芯片

為了克服軟件參與的方向控制不確定性,美信公司發(fā)布了宣稱首款支持芯片自動換向的RS485芯片,如下圖6,對比其他的RS485芯片,MAX16487的/RE引腳有兩個用于:

(1)/RE為低電平時,打開RO方向的接收數據。

(2)/RE為高電平時,芯片進入自動方向切換模式。

一般使用我們將/RE連接高電平,即自動換向模式。

86be5db0-9028-11ed-bfe3-dac502259ad0.png

圖6 MAX13487 內部框圖

由于美信沒有公布內部的邏輯原理,只描述內部有一個狀態(tài)機,我們只能外部猜測其工作原理

1.空閑模式下,數據流方向為RO方向;此為狀態(tài)1;

2.當串口端有數據發(fā)送時,由于起始位為低電平,經過邏輯功能D后,A

4.經過一系列的邏輯運算(以RI、DI為輸入,但是不知道其內部的原理);狀態(tài)機檢測到數據發(fā)送完畢,芯片變成接收狀態(tài)1。

優(yōu)勢:

由芯片自動切換方向,無需軟件干預切換方向,驅動能力強,通信速率高,MAX13488 宣稱最高可以到16Mbps,與普通的RS485芯片性能一樣。

劣勢:

價格比普通的RS485芯片貴一倍以上。

五、RS485方向切換的方案5:周立功芯片RSM(3)485PHT

周立功公司將RS485的三個相關的功能模塊:DC電源、隔離、RS485芯片三合一,封裝在同一個芯片內部,由于沒有內部的資料,我們無法獲知其內部的邏輯功能。官方資料宣稱最高速率可以達到500Kbps,對于一般的應用足以。

優(yōu)勢:

由芯片自動切換方向,無需軟件干預切換方向,驅動能力強,通信速率高,DC電源、隔離、RS485芯片功能三合一,節(jié)省板卡空間。

劣勢:

價格比分立器件搭建RS485電路貴,且一旦損害需要要整體更換。

86ee8562-9028-11ed-bfe3-dac502259ad0.png

圖7 RSM(3)485PHT原理圖

六、總結

上述我們提供了5種RS485自動切換方向的方法:分別是反相器法、軟件控制法、觸發(fā)器法、美信MAX13488芯片、周立功RSM(3)485PHT。

反相器法由于驅動能力太弱、速率太低,僅適用于要求不高的調試場合,工控場合慎選。

軟件控制法對軟件的要求較高,特別是帶操作系統(tǒng)的芯片,軟件控制的時機較困難。

觸發(fā)器法由于參數一致性太差,只適合波特率恒定、速率不高的場合;

審核編輯:湯梓紅

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

    關注

    8

    文章

    465

    瀏覽量

    57114
  • 反相器
    +關注

    關注

    6

    文章

    311

    瀏覽量

    43400
  • RS485
    +關注

    關注

    39

    文章

    1163

    瀏覽量

    82429
  • 總線
    +關注

    關注

    10

    文章

    2891

    瀏覽量

    88186

原文標題:5種RS485電路 自動切換方向的方法、優(yōu)劣勢對比

文章出處:【微信號:電路一點通,微信公眾號:電路一點通】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于5RS485自動切換方向方案對比

    RS485 作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道 RS485 雙半雙工通信,其 CPU 內部的根源是串口通信,串口通信是區(qū)分發(fā)送 TX 和接收 RX 的,在
    的頭像 發(fā)表于 02-27 10:02 ?1.6w次閱讀
    關于<b class='flag-5'>5</b><b class='flag-5'>種</b><b class='flag-5'>RS485</b><b class='flag-5'>自動</b><b class='flag-5'>切換</b><b class='flag-5'>方向</b>方案<b class='flag-5'>對比</b>

    5RS485電路自動切換方向方法優(yōu)劣勢對比

    RS485作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道RS485雙半雙工通信,其CPU內部的根源是串口通信,串口通信是區(qū)分發(fā)送TX和接收RX的,在同一對差分信號線上同時傳輸TX、RX,就是進行方向
    發(fā)表于 03-13 10:15 ?2960次閱讀

    Prolith和HyperLith的優(yōu)劣勢

    Prolith和HyperLith在光刻領域的優(yōu)劣勢,可以展開討論討論
    發(fā)表于 11-29 22:12

    如何自動切換RS485 RTS引腳

    引腳,檢查了從MC2200到RS485的TX和RX。現在我需要從MC2200中切換RTS引腳,有沒有方法可以切換RTS引腳?連接:PIC32 MX(USB CDC)-GT;MC2200
    發(fā)表于 09-17 16:44

    嵌入式系統(tǒng)應用中如何實現RS485方向切換

    本文分別給出硬件實現RS485方向切換和軟件實現RS485方向切換
    發(fā)表于 05-24 06:25

    請問工業(yè)機器人有什么優(yōu)劣勢

    請問工業(yè)機器人有什么優(yōu)劣勢
    發(fā)表于 06-18 06:04

    異步電路原理是什么?有哪些優(yōu)劣勢

    異步電路原理是什么?有哪些優(yōu)劣勢?通過英特爾的Loihi芯片實現異步電路
    發(fā)表于 06-21 07:17

    如何使用RS485實現兩個MCU之間的通信?

    RS485具有哪些優(yōu)劣勢?如何使用RS485實現兩個MCU之間的通信?
    發(fā)表于 10-18 08:54

    RS485總線的優(yōu)劣勢分析

    來源:創(chuàng)易棧,排版整理:曉宇微信公眾號:芯片之家(ID:chiphome-dy)RS485作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道RS485雙半雙工通...
    發(fā)表于 02-11 06:43

    SPI協(xié)議的特性是什么?具有哪些優(yōu)劣勢

    什么是SPI協(xié)議?SPI總線傳輸有哪幾種模式?SPI基本的通訊過程是怎樣的?SPI協(xié)議的特性是什么?具有哪些優(yōu)劣勢
    發(fā)表于 02-17 08:08

    幾種RS485接口收發(fā)方向轉換方法

    幾種RS485接口收發(fā)方向轉換方法
    發(fā)表于 12-21 14:54 ?57次下載

    RS485總線方向切換的幾種方案及優(yōu)劣勢詳細說明

    RS485 作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道 RS485 雙半雙工通信,其 CPU 內部的根源是串口通信,串口通信是區(qū)分發(fā)送 TX 和接收 RX 的,在
    發(fā)表于 12-04 00:24 ?9次下載
    <b class='flag-5'>RS485</b>總線<b class='flag-5'>方向</b><b class='flag-5'>切換</b>的幾種方案及<b class='flag-5'>優(yōu)劣勢</b>詳細說明

    5RS485切換方向方法優(yōu)劣勢分析

    來源:創(chuàng)易棧,排版整理:曉宇微信公眾號:芯片之家(ID:chiphome-dy)RS485作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道RS485雙半雙工通...
    發(fā)表于 12-08 11:21 ?7次下載
    <b class='flag-5'>5</b><b class='flag-5'>種</b><b class='flag-5'>RS485</b><b class='flag-5'>切換</b><b class='flag-5'>方向</b>的<b class='flag-5'>方法</b>及<b class='flag-5'>優(yōu)劣勢</b>分析

    RS485自動切換方向方法

    RS485作為常見的總線之一,幾乎每個工控設備都在用,我們也對其熟悉不過了。我們都知道RS485雙半雙工通信,其CPU內部的根源是串口通信,串口通信是區(qū)分發(fā)送TX和接收RX的,在同一對差分信
    的頭像 發(fā)表于 03-29 11:51 ?1.1w次閱讀

    RC modeling的優(yōu)劣勢

    FIGURE 6.5講了3不同的Lumped RC modeling,書中說明了這三RC modeling的優(yōu)劣勢
    的頭像 發(fā)表于 06-19 16:42 ?1065次閱讀
    RC modeling的<b class='flag-5'>優(yōu)劣勢</b>
    主站蜘蛛池模板: 国产亚洲精品V在线观看一| 色综合久久综合网观看| 最懂男人心论坛| 牛牛在线国产精品| 处88XXX| 亚洲国产成人爱AV在线播放丿| 久久精品无码一区二区日韩av | 精品国产福利在线视频| 91九色视频无限观看免费| 深夜草逼逼| 久久亚洲电影www电影网| 国产VA精品午夜福利视频| 在线国内自拍精品视频| 双性h浪荡受bl| 免费看大黄高清网站视频在线| 国产精品色吧国产精品| 99C视频色欲在线| 亚洲精品第一页| 免费精品国产人妻国语| 国产午夜伦伦伦午夜伦| qvod电影在线观看| 亚洲偷自拍精品视频在线观看 | 国产亚洲精品久久精品69| 99久久亚洲精品日本无码| 肉伦禁忌小说np| av影音先锋影院男人站| 亚洲人成www在线播放| 日本少妇无码精品12P| 精品久久中文字幕有码| www.精品视频| 最近的2019中文字幕国语HD| 亚洲 欧美 视频 手机在线| 女张腿男人桶羞羞漫画| 黄 色 网 站 免 费 涩涩屋| 处初女处夜情视频在线播放| 91天仙tv嫩模福利| 亚洲成色爱我久久| 日本一本2017国产| 久久精品国产亚洲AV未满十八| 高清撒尿hdtube撒尿| 91久久精品国产亚洲|