精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于CA555相對延時單穩觸發電路實現RS-485總線中繼器的設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:張習加,李成群 ? 2020-07-28 08:49 ? 次閱讀

引 言

RS-485收發器采用平衡發送和差分接收,因此具有抑制共模干擾的能力;加上接收器具有高靈敏度,能檢測低達200 mV的電壓,故傳輸信號能在千米以外得到恢復。使用RS-485總線,一對雙絞線就能實現多站聯網,構成分布式系統,且設備簡單、價格低廉,能進行長距離通信,因而得到了廣泛的應用。由于在雙絞線上的電平損耗,RS-485標準通信的最大傳輸距離是1 200 m,因此更遠距離的應用中必須使用中繼器。網絡節點數與所選芯片驅動能力和接收器的輸入阻抗有關。RS-485標準規定了最大總線負載為32個單位負載,若應用中總線負載大于32個單位負載則必須使用中繼器。

1、 RS-485中繼器原理

RS-485是半雙工方式,兩線雙向傳送差分信號,具有多點、雙向通信能力,即允許多個發送器和接收器連接到同一條總線上,傳輸線上信號的傳輸方向不定。因此,識別和控制好傳輸線上的信號傳遞方向是設計RS-485中繼器的關鍵。

RS-485標準規定:數據信號采用差分傳輸方式(differential drivel mode),也稱為“平衡傳輸”。它使用一對雙絞線,將其中一根線定義為A,另一根線定義為B,如圖1所示。

基于CA555相對延時單穩觸發電路實現RS-485總線中繼器的設計

通常情況下,RS-485發送器A、B之間的正電平在+2~+6 V,是一種邏輯狀態;負電平在-6~-2 V,是另一種邏輯狀態。在RS-485發送器件中,一般有一個“使能”控制信號,用于控制發送器與傳輸線的切斷和連接。當“使能”端為低電平時,發送器輸出處于高阻狀態,稱作“第三態”。它是有別于邏輯“1”與“0”的第三種狀態。

對于RS-485接收器,也作出與發送器相對的規定,收、發端通過平衡雙絞線將A-A與B-B對應相連。當在接收端A、B之間有大于+200 mV的電平時,輸出為正邏輯電平;小于~200 mV時,輸出為負邏輯電平。在接收器的接收平衡線上,電平范圍通常為200 mV~6 V,如圖2所示。

RS-485接收器同樣定義邏輯1(正邏輯電平)為B》A的狀態,邏輯0(負邏輯電平)為A》B的狀態,A、B之間的壓差不小于200 mV。在。RS-485接收器件中,一般也有一個“使能”控制信號,用于控制接收器與傳輸線的切斷和連接。當“使能”端為高電平時,接收器與傳輸線切斷,接收器輸出為高電平;當“使能”端為低電平時,接收器輸出電平與總線信號的邏輯電平一致。

RS-485中繼器原理圖如圖3所示。正常工作時主要有三個狀態:空閑狀態,數據從RS-485收發器U1邊的總線往RS-485收發器U2邊的總線傳送(簡稱“數據右傳狀態”),數據從RS-485收發器U2邊的總線往RS-485收發器U1邊的總線傳送(簡稱“數據左傳狀態”)。

(1) 空閑狀態

當中繼器上電啟動運行或總線上沒有數據傳送時,中繼器工作在空閑狀態。RS-485收發器U1、U2均為接收數據狀態,U1、U2的EN1、EN2引腳均為低電平。

(2) 數據右傳狀態

當RS-485收發器U1邊檢測到連接其A、B引腳總線上的差動信號有數據向右邊傳送時,它通過RS-485收發器U1的RO引腳以RS-232的方式逐位接收數據,并通過。RS-485收發器U2的DI引腳以RS-232的方式逐位輸出數據。傳送順序為先傳一個低電平起始位,再傳8位數據位,最后傳1位高電平結束位,為一數據幀,此段時間U2的EN2引腳應為高電平。此后U2將一直輸出高電平直到下一幀數據到來之前,U2的EN2引腳也應為低電平且處于接收狀態。

(3) 數據左傳狀態

數據左傳狀態的過程與數據右傳狀態一致,只是在一數據幀時間段內U2的EN2引腳應為高電平。

當總線上干擾較大時也有可能發生總線沖突,數據右傳狀態和數據左傳狀態同時發生。此時,總線上的信號是無效的,但總線沖突(總線雙方同時活動)并不需要中繼器來處理和解決,而是由通信協議來處理和防止的。要求總線沖突(或干擾)結束后,RS-485中繼器的方向控制器總能自動恢復正常工作。

2、 幾種RS-485中繼器

現有的RS-485中繼器通常采用三種方法來實現:①采用RC充放電延時與RS觸發器的配合來控制RS-485芯片的數據收發方向;②采用單片機定時器定時控制RS-485接口收發方向;③采用單片機串口監視總線上的數據,通過查表當數據送給本中繼器下的終端時才開啟數據傳輸通道。

第一種方法的缺點是采用電阻電容組成延時電路。由于電阻或電容本身的誤差,運行一段時間后電子器件老化產生的誤差以及溫度的變化,都會影響延時的準確性,而且這種中繼器要求兩個字節之間的通信時間間隔必須大于一個字節數據的通信時間才能確保不丟失數據,因此降低了通信速率。

第二、三種方法的缺點是采用單片機的中斷來檢測數據幀的起始位。單片機的中斷響應須要一段時間,RS-485總線一個數據位的時間寬度應大于單片機的中斷響應時間,終端處理器才能檢測每數據幀的起始位,所以此兩種方法的通信速率也受到限制。特別是第三種方法中,單片機要通過對總線上通信內容的監聽進行相應查表來決定本中繼器后面的總線是否與前面的總線連接。這種方法的缺點是要對總線的通信內容進行處理,這不僅降低了通信的實時性,而且還增加了系統通信協議的復雜性,降低了RS-485總線通信的可靠性。

3、 波特率自適應RS-485中繼器

工業現場應用中,RS-485總線的通信速度一般為2 400~115 200 bps,以前設計的RS-485中繼器控制RS-485收發器收發狀態,以一數據幀時間寬度為單元。不同的波特率,控制RS-485收發器收發狀態的時間寬度也不同,所以RS-485總線的通信速度不同,需設置控制RS-485收發器收發狀態的時間寬度,以適應所應用RS-485總線的通信速度。

波特率自適應RS-485中繼器的設計思路是:控制RS-485收發器收發狀態,以一數據位時間寬度為單元。若控制RS-485收發器收發狀態時間寬度適應任意波特率的一數據位時間寬度,則RS-485中繼器適應任意RS-485總線的通信速度。為此設計波特率自適應RS-485中繼器,如圖4所示。

U3、U4為由CA555組成的相對延時單穩觸發電路,分別控制RS-485中繼器數據左、右傳狀態。相對延時單穩觸發電路是在由CA555組成的普通單穩觸發電路的基礎上增加了二極管D1和D2。當CA555輸入引腳TRIG為低電平時,CA555內部和二極管D1、D2將RC延時電路放電,輸出Q端輸出高電平;當CA555輸入引腳TRIG變為高電平時,CA555內部和二極管D1、D2開始使RC延時電路充電,延時一段時間(與R×C有關),輸出Q端輸出低電平。其輸入、輸出信號時序如圖5所示。

圖5中,TRIG為CA555的輸入信號;Q為CA555的輸出信號;Tw為單個或連續低電平數據位的時間寬度;Trc為U3、U4組成的單穩觸發電路中R11×C1(或R12×C2)決定的延時時間寬度,選擇小于RS-485總線最高波特率(如115 200 bps)的數據位的時間寬度為宜。在本設計中,控制RS-485收發器收發狀態的時間寬度始終比總線中傳輸數據低電平寬度大Trc,而且Trc不會大于任何波特率的一個數據位的時間寬度。所以本文設計的波特率自適應RS-485中繼器適應于工業現場應用RS-485總線的任意通信速度。

由于波特率自適應RS-485中繼器以一數據位時間寬度為單元,所以只有傳輸低電平數據位時,輸出端RS-485收發器的輸出使能才打開,并輸出低電平。當傳輸高電平數據位時,輸出端RS-485收發器的輸出使能關閉,RS-485收發器的輸出為高阻狀態。所以,在每端RS-485收發器的輸出端需增加上拉電阻、下拉電阻和匹配電阻構成的偏置電路,當輸出為高阻狀態時,在匹配電阻上形成表示高電平的差分信號并輸出。

為提高波特率自適應RS-485中繼器的可靠性,可將U3的輸出端經一反相器與U4的低電平有效的復位端R連接;將U4的輸出端經一反相器與U3的低電平有效的復位端R連接。這樣,當從RS-485中繼器的一側向另一側傳輸數據時,消除了同時向相反方向傳輸數據的可能性。

當總線上干擾較大時也有可能發生總線沖突,數據右傳狀態和數據左傳狀態同時發生。由于實際電路的不完全對稱,波特率自適應RS-485中繼器只能向一個方向傳輸數據,并且當總線沖突(或干擾)結束后,中繼器處于空閑狀態,即中繼器兩端的收發器均處于接收狀態。

4 、結 論

本文提出了由CA555組成的相對延時單穩觸發電路,并應用于RS-485總線中繼器的設計中。它使得RS-485收發器的數據發送狀態只由RS-485中繼器接收數據端數據的一個或連續多個低電平位來控制,與一數據位時間寬度無關,即與總線傳輸數據的波特率無關,所以本文設計的RS-485總線中繼器自適應任何波特率數據的RS-485總線中繼傳輸。實踐證明,該波特率自適應RS-485中繼器是可靠的。

責任編輯:gt

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

    關注

    10

    文章

    3401

    瀏覽量

    105875
  • 接收器
    +關注

    關注

    14

    文章

    2458

    瀏覽量

    71806
  • 總線
    +關注

    關注

    10

    文章

    2869

    瀏覽量

    87995
收藏 人收藏

    評論

    相關推薦

    延時RS-485接口電路

    延時RS-485接口電路    零延時RS-4185接口電路
    發表于 09-27 16:29

    低成本485中繼器的原理與設計

    的采用不同方式完成的RS-485中繼器。一、采用純硬件方式 電路原理如圖1所示:圖1 收發U1和U2的數據發送端和接收端被接成“擁抱”(甲輸入接乙輸出,乙輸入接甲輸出)模式,其收、發
    發表于 12-23 17:42

    RS232/RS485不限距離和節點

    在下一代RS-485總線的概念下,BOSHIKA將原本用于延長RS-485通信距離并且提高負載能力的中繼器RS-232/
    發表于 10-20 15:54

    推薦個單片機和485芯片來設計RS485中繼器

    大家可以給推薦個單片機和485芯片來設計RS485中繼器,我的設計的中繼器的大概思路是用四個485芯片,其中一個充當主
    發表于 05-07 10:00

    RS-485雙隔離式半雙工中繼器參考設計

    描述此參考設計演示的是雙隔離式半雙工中繼器,具備獨立于數據速率的流量控制,可實現適用于工業應用的遠程 RS-485 網絡。此設計提供瞬變保護功能,保護信號路徑不受 ESD、EFT 以及 IEC
    發表于 11-15 15:40

    如何實現RS-485中繼器的設計?

    如何實現RS-485中繼器的設計?RS-485中繼器的工作原理是什么?RS-485
    發表于 04-08 06:43

    怎么實現RS-485數據速率獨立型半雙工中繼器的設計?

    怎么實現RS-485數據速率獨立型半雙工中繼器的設計?
    發表于 05-25 06:25

    如何利用CA555相對延時單穩觸發電路實現RS-485總線中繼器的設計?

    本文提出了由CA555組成的相對延時單穩觸發電路,并應用于RS-485總線
    發表于 06-10 08:39

    雙路隔離式半雙工RS-485中繼器參考設計

    描述 此參考設計演示的是雙隔離式半雙工中繼器,具備獨立于數據速率的流量控制,可實現適用于工業應用的遠程 RS-485 網絡。此設計提供瞬變保護功能,保護信號路徑不受 ESD、EFT 以及 IEC
    發表于 09-22 07:07

    RS-485中繼器原理圖

    RS-485中繼器原理圖如圖所示。正常工作時主要有三個狀態: 空閑狀態,數據從RS-485收發U1邊的總線
    發表于 08-27 15:23 ?2.6w次閱讀
    <b class='flag-5'>RS-485</b><b class='flag-5'>中繼器</b>原理圖

    RS-485數據速率獨立型半雙工中繼器設計

    工程師們經常面臨的一個問題是,如何為 RS-485 應用設計一款非數據速率依賴型半雙工中繼器
    發表于 10-09 10:08 ?1951次閱讀
    <b class='flag-5'>RS-485</b>數據速率獨立型半雙工<b class='flag-5'>中繼器</b>設計

    RS-485總線標準及幾種常見的RS-485接口電路介紹

    RS-485總線標準及幾種常見的RS-485接口電路介紹
    發表于 12-21 14:45 ?0次下載

    RS485中繼器介紹

    485中繼器是光隔離的RS-485/422的數據中繼通信產品,可以中繼延長RS-485/422
    發表于 10-30 17:50 ?3564次閱讀

    RS-485 數據速率獨立型半雙工中繼器設計詳析

    工程師們經常面臨的一個問題是,如何為RS-485應用設計一款非數據速率依賴型半雙工中繼器
    發表于 05-09 09:37 ?24次下載
    <b class='flag-5'>RS-485</b> 數據速率獨立型半雙工<b class='flag-5'>中繼器</b>設計詳析

    UG-1266:使用ADM2587E 2.5 kV rms信號和帶±15 kV ESD保護的電源隔離RS-485/RS-422收發評估隔離RS-485中繼器

    UG-1266:使用ADM2587E 2.5 kV rms信號和帶±15 kV ESD保護的電源隔離RS-485/RS-422收發評估隔離RS-485
    發表于 04-30 08:50 ?9次下載
    UG-1266:使用ADM2587E 2.5 kV rms信號和帶±15 kV ESD保護的電源隔離<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422收發<b class='flag-5'>器</b>評估隔離<b class='flag-5'>RS-485</b><b class='flag-5'>中繼器</b>