RS485簡介
RS485是由EIA(Electronic Industry Association,美國電子工業(yè)協(xié)會(huì))于1983年在RS-422基礎(chǔ)上制定并發(fā)布的一種串行通信平衡式數(shù)據(jù)發(fā)送標(biāo)準(zhǔn),經(jīng)通訊工業(yè)協(xié)會(huì)(TIA)修訂后命名為TIA/EIA-485-A。滿足RS485標(biāo)準(zhǔn)的收發(fā)器采用差分傳輸方式(Differential Driver Mode),數(shù)據(jù)最高傳輸速率為10Mbps,最大通信距離約為1219m。
RS485具有支持多節(jié)點(diǎn)(32個(gè)節(jié)點(diǎn)),傳輸距離遠(yuǎn)(最大1219m),接收靈敏度高(200mV電壓),連接簡單(在構(gòu)成通信網(wǎng)絡(luò)時(shí),僅需要一對雙絞線作傳輸線),能抑制共模干擾(差分傳輸),成本低廉等特點(diǎn),在多站、遠(yuǎn)距離通信等多種工控環(huán)境中獲得了廣泛應(yīng)用。
RS485電氣與物理特性
RS485采用平衡發(fā)送和差分接收方式,具有抑制共模干擾的能力,加之總線收發(fā)器具有高靈敏度,能檢測低至200mV的電壓,因此RS485的傳輸距離達(dá)到千米以外,是進(jìn)行遠(yuǎn)距離串行數(shù)據(jù)傳輸?shù)氖走x方式。
RS485采用半雙工工作方式,RS485接口組成的半雙工網(wǎng)絡(luò)采用屏蔽雙絞線進(jìn)行信號(hào)傳輸,物理上只需二根連線,非常便于進(jìn)行多點(diǎn)互連,以實(shí)現(xiàn)一對多點(diǎn)的通訊。RS485接口總線可連接32個(gè)站點(diǎn),加中繼器后可連接多達(dá)255個(gè)站點(diǎn)。
RS485接口發(fā)送端以差分信號(hào)線兩線間的電壓差+2V ~ +6V表示邏輯“1”,-2V ~ -6V表示邏輯“0”。
RS485接口接收端以差分信號(hào)線的A比B高200mV以上認(rèn)為是邏輯“1”,A比B低200mV以上認(rèn)為是邏輯“0”。
RS485接口信號(hào)電平比RS232低,不易損壞接口電路芯片,同時(shí)RS485接口信號(hào)電平與TTL信號(hào)電平兼容,便于連接TTL電路。
RS485數(shù)據(jù)最高傳輸速率為10Mbps,但是考慮到需要連接各種不同接口(如RS232等)的設(shè)備,而過高的傳輸速率會(huì)降低傳輸距離,所以實(shí)際應(yīng)用中傳輸速率往往設(shè)置為9600bps或更低。
RS485接口連接器采用DB9的9芯插座或HT508插座式端子,設(shè)備連接簡單。
RS485電路特點(diǎn)
RS485接口為半雙工接口,采用雙向單信道主/從通信方式,在同一時(shí)刻只能有一個(gè)站點(diǎn)作為主機(jī)發(fā)送數(shù)據(jù),而其它站點(diǎn)均作為從機(jī)處于接收狀態(tài),以免發(fā)生總線競爭冒險(xiǎn)。因此,RS485發(fā)送電路必須由使能信號(hào)(RTS#或RTSn)加以控制。
下圖是一個(gè)典型的RS485接口控制電路。由圖中可見,數(shù)據(jù)收發(fā)和使能控制(圖中為RTSn控制)分開進(jìn)行,數(shù)據(jù)收發(fā)端分別用光電隔離器件進(jìn)行保護(hù),而接口端使用了保險(xiǎn)絲以保護(hù)接口芯片。
典型的帶收發(fā)控制和保護(hù)電路的RS485原理圖
英創(chuàng)ESMARC開發(fā)評(píng)估底板上的RS485電路部分
RS485在英創(chuàng)主板平臺(tái)上的應(yīng)用
英創(chuàng)主板可以通過主板自帶和外擴(kuò)功能模塊,支持和管理多達(dá)幾十路的串口通信。基于前面提到的特點(diǎn),在工業(yè)應(yīng)用中,串口經(jīng)常是以RS485的方式進(jìn)行連接和使用。歷年來,大量用戶使用英創(chuàng)主板進(jìn)行多串口管理和數(shù)據(jù)處理與轉(zhuǎn)發(fā),英創(chuàng)也累積了豐富的工程經(jīng)驗(yàn)。下面整理出了英創(chuàng)網(wǎng)站發(fā)表的相關(guān)技術(shù)文檔供用戶參考。雖然有一些方案文檔中提到的英創(chuàng)主板是較老的型號(hào),用戶在新產(chǎn)品開發(fā)的時(shí)候未必會(huì)使用這些老主板產(chǎn)品,但是文中的軟硬件使用技巧、編程技巧和方法等技術(shù)細(xì)節(jié),是值得用戶參考或者直接使用的。
應(yīng)用方案
WinCE系統(tǒng)多串口擴(kuò)展方案EM9x60串口通訊應(yīng)用方案
英利工控主板8串口應(yīng)用方案英利工控主板10串口應(yīng)用方案
EM9170嵌入式主板8串口方案工控主板EM335x多串口擴(kuò)展方案
基于ESM3354的16路串口+2路網(wǎng)口擴(kuò)展方案6路獨(dú)立網(wǎng)口+14路串口的通訊管理機(jī)實(shí)現(xiàn)方案
RS232/RS485/RS422/DI可配置的工控機(jī)方案
使用方法與技巧
英創(chuàng)工控主板同時(shí)驅(qū)動(dòng)RS232和RS485的方法ARM9工控板在遠(yuǎn)程監(jiān)控中的應(yīng)用之五——串口設(shè)備的COM組件
C#使用COM組件接口進(jìn)行串口操作RS485接口通訊的WinCE編程要點(diǎn)
工控主板EM9000串口擴(kuò)展的若干方法英創(chuàng)工控主板對RS485硬件方向控制的支持
嵌入式Linux串口通訊的C++設(shè)計(jì)C#使用VS2005提供的串口類進(jìn)行串口操作
GPRS-串口數(shù)據(jù)透明傳輸EM9280串口的技術(shù)特色及應(yīng)用
Linux調(diào)試串口轉(zhuǎn)換為應(yīng)用串口的方法EM928x(嵌入式Linux版)串口的RTS硬件方向控制方法
EM9x60工控主板串口的RTS硬件方向控制方法英創(chuàng)工控主板與帶流控串口設(shè)備的通訊方法
嵌入式Linux主板Qt串口應(yīng)用程序簡介工控系統(tǒng)中的RS485通訊接口設(shè)計(jì)
英創(chuàng)Linux工控主板串口硬件流控實(shí)現(xiàn)方法ESM335x WEC7串口硬件流控使用說明
串口通訊中數(shù)據(jù)發(fā)送的有關(guān)問題分析串口校驗(yàn)位的Mark/Space設(shè)置在英創(chuàng)主板中的應(yīng)用
英創(chuàng)主板在Windows CE環(huán)境中的串口配置
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3569瀏覽量
89301 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35614
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
LonWorks與RS485總線技術(shù)優(yōu)劣之比較
RS485簡介
RS485總線特點(diǎn)
?移通創(chuàng)聯(lián)RS485轉(zhuǎn)PROFINET網(wǎng)關(guān)
提高RS485總線通信速度的設(shè)計(jì)
![提高<b class='flag-5'>RS485</b><b class='flag-5'>總線</b>通信速度的設(shè)計(jì)](https://file.elecfans.com/web2/M00/48/94/pYYBAGKhtA-ABIoUAAAhfTi1zG8816.jpg)
RS485總線接口電路
![<b class='flag-5'>RS485</b><b class='flag-5'>總線</b>接口電路](https://file1.elecfans.com//web2/M00/A4/E5/wKgZomUMNh2ARab-AAEpV24GXZk098.jpg)
RS485的實(shí)際應(yīng)用和維護(hù)RS485的常用方法
![<b class='flag-5'>RS485</b>的<b class='flag-5'>實(shí)際</b>應(yīng)用和維護(hù)<b class='flag-5'>RS485</b>的常用方法](https://file1.elecfans.com//web2/M00/A6/DC/wKgZomUMQO6ATiH6AAAQs_dUTok182.jpg)
什么是rs485總線總線通訊協(xié)議?
![什么是<b class='flag-5'>rs485</b><b class='flag-5'>總線</b><b class='flag-5'>總線</b>通訊協(xié)議?](https://file1.elecfans.com//web2/M00/A6/DD/wKgZomUMQPGAat9pAAB0dtjgaV8034.png)
英創(chuàng)信息技術(shù)RS485接口通訊的WinCE編程介紹
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>RS485</b>接口通訊的WinCE編程介紹](https://file.elecfans.com/web1/M00/AD/8C/pIYBAF3MsXGACH1qAAGwpJmcQlg298.png)
評(píng)論