chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解RS485通信協(xié)議

GReq_mcu168 ? 來源:CSDN ? 作者:CSDN ? 2022-04-01 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RS-485是美國電子工業(yè)協(xié)會(EIA)在1983年批準(zhǔn)了一個(gè)新的平衡傳輸標(biāo)準(zhǔn)(balanced transmission standard),EIA一開始將RSRecommended Standard)做為標(biāo)準(zhǔn)的前綴,不過后來為了便于識別標(biāo)準(zhǔn)的來源,已將RS改為EIA/TIA。目前標(biāo)準(zhǔn)名稱為TIA-485,但工程師及應(yīng)用指南仍繼續(xù)使用RS-485來稱呼此標(biāo)準(zhǔn)。

RS-485僅是一個(gè)電氣標(biāo)準(zhǔn),描述了接口的物理層,像協(xié)議、時(shí)序、串行或并行數(shù)據(jù)以及鏈路全部由設(shè)計(jì)者或更高層協(xié)議定義。RS-485定義的是使用平衡(也稱作差分)多點(diǎn)傳輸線的驅(qū)動(dòng)器(driver)和接收器(receiver)的電氣特性。

關(guān)鍵特性

差分傳輸增加噪聲抗擾度,減少噪聲輻射

長距離鏈路,最長可達(dá)4000英尺(約1219米)

數(shù)據(jù)速率高達(dá)10Mbps(40英寸內(nèi),約12.2米)

同一總線可以連接多個(gè)驅(qū)動(dòng)器和接收器

寬共模范圍允許驅(qū)動(dòng)器和接收器之間存在地電位差異,允許最大共模電壓-7-12V

信號電平

RS-485能夠進(jìn)行遠(yuǎn)距離傳輸主要得益于使用差分信號進(jìn)行傳輸,當(dāng)有噪聲干擾時(shí)仍可以使用線路上兩者差值進(jìn)行判斷,使傳輸數(shù)據(jù)不受噪聲干擾。

fae9544c-b144-11ec-aa7f-dac502259ad0.jpg

RS-485差分線路包括以下2個(gè)信號:

A:非反向(non-inverting)信號

B:反向(inverting)信號

也可能會有第3個(gè)信號,為了平衡線路正常動(dòng)作要求所有平衡線路上有一個(gè)共同參考點(diǎn),稱為SC或者G。該信號可以限制接收端收到的共模信號,收發(fā)器會以此信號作為基準(zhǔn)值來測量AB線路上的電壓。
RS-485標(biāo)準(zhǔn)中提到:

若是MARK(邏輯1),線路B信號電壓比線路A高

若是SPACE(邏輯0),線路A信號電壓比線路B高

注:不同的IC使用的信號標(biāo)示方式不同,不過EIA的標(biāo)準(zhǔn)中只使用A和B的名稱。數(shù)據(jù)為1時(shí),信號B會比信號A要高。不過因?yàn)闃?biāo)準(zhǔn)其中也提到信號A是“非反向信號”,信號B是“反向信號”。因此信號A、B的定義就更容易混淆了,許多組件制造商(錯(cuò)誤的)依循了這個(gè)A/B的命名原則,所以具體定義需要實(shí)際參考設(shè)計(jì)廠家芯片手冊。

為了不引起分歧,一種常用的命名方式是:

TX+ / RX+ 或D+來代替B(信號1時(shí)為高電平)

TX- / RX- 或D-來代替A(信號0時(shí)為低電平)

下圖列出在RS-485利用“異步開始-停止”方式發(fā)送一個(gè)字符(0xD3,最低比特先發(fā)送)時(shí),U+端子及 U?端子上的電壓變化。

fb033326-b144-11ec-aa7f-dac502259ad0.png

閾值電壓

如果發(fā)射器輸入端收到邏輯高電平(DI=1),則線路A電壓高于線路B(VOA>VOB);
如果發(fā)射器輸入端接收到邏輯低電平(DI=0),則線路B電壓高于線路A(VOB>VOA)。
如果接收器的輸入端線路A電壓高于線路B(VIA-VIB>200mV),則接收器輸出為邏輯高電平(RO=1);
如果接收器的輸入端線路B電壓高于線路A(VIB-VIA>200mV),則接收器輸出邏輯低電平(RO=0)。

fb20637e-b144-11ec-aa7f-dac502259ad0.jpg


符合RS-485標(biāo)準(zhǔn)的驅(qū)動(dòng)器能夠提供不小于1.5V的差分輸出(在54Ω負(fù)載下),符合RS-485標(biāo)準(zhǔn)的接收器能檢測小到200mV的差分信號輸入。即便是在線纜和連接器嚴(yán)重降級的情況下,這兩個(gè)值仍能為高可靠性的數(shù)據(jù)傳輸提供充足的余量。

fb395dac-b144-11ec-aa7f-dac502259ad0.jpg

單位負(fù)載(UL)

RS-485總線上的驅(qū)動(dòng)器和接收器最大數(shù)量取決于它們的負(fù)載特性。驅(qū)動(dòng)器和接收器的負(fù)載都是相對單位負(fù)載而衡量的。485標(biāo)準(zhǔn)規(guī)定一根傳輸總線上最多可以掛接32個(gè)單位負(fù)載。

單位負(fù)載定義為:在12V共模電壓環(huán)境中,允許通過穩(wěn)態(tài)負(fù)載1mA電流,或者是在-7V共模電壓環(huán)境中,允許通過穩(wěn)態(tài)負(fù)載0.8mA電流。將接收器輸入阻抗看作12 k?并給收發(fā)器1mA電流,這可以代表一個(gè)單位負(fù)載。部分RS-485接收器額定具有1/4或1/8UL,意味著可以掛載多數(shù)量的連接器。有關(guān)UL和接收器輸入阻抗對應(yīng)關(guān)系如下圖所示:

fb4ea202-b144-11ec-aa7f-dac502259ad0.png

工作模式

總線接口可以設(shè)計(jì)為如下兩種方式:

半雙工(Half-Duplex)RS-485

全雙工(Full-Duplex)RS-485

關(guān)于多個(gè)半雙工總線配置如下圖所示,一次只能在一個(gè)方向傳輸數(shù)據(jù)。

fb60ab1e-b144-11ec-aa7f-dac502259ad0.jpg

關(guān)于全雙工總線配置如下圖所示,允許主從節(jié)點(diǎn)之間雙向同時(shí)通信。

fb75ca9e-b144-11ec-aa7f-dac502259ad0.jpg

總線終端和分支長度

為避免信號反射,當(dāng)線纜長度很長時(shí)數(shù)據(jù)傳輸線必須有終點(diǎn),并且分支長度盡可能的短。正確的終端需要終端電阻RT匹配,其值為傳輸線的特性阻抗Z0。RS-485標(biāo)準(zhǔn)建議線纜的Z0=120Ω。電纜干線通常終端匹配120Ω的電阻,線纜的末尾處各一個(gè)。見下圖示意:

fb8a8268-b144-11ec-aa7f-dac502259ad0.png


分支的電氣長度(收發(fā)器和電纜干線的導(dǎo)線距離)應(yīng)小于驅(qū)動(dòng)器上升沿時(shí)間的十分之一:

LStub ≤ tr * v * c/10

LStub= 最大分支長度(單位英尺)
tr= 驅(qū)動(dòng)器(10/90)上升沿時(shí)間(單位ns)
v = 信號在電纜上傳輸?shù)乃俾氏鄬τ诠馑俚谋嚷?br /> c = 光速(9.8*10^8ft/s)
太長的分支長度會導(dǎo)致信號發(fā)射反射影響阻抗,下圖是長分支長度與短分支長度波形對比

fba54fda-b144-11ec-aa7f-dac502259ad0.jpg

數(shù)據(jù)速率和電纜長度

使用高數(shù)據(jù)速率時(shí),只能使用較短線纜。使用低數(shù)據(jù)速率時(shí),可以使用較長的線纜。對應(yīng)低速率應(yīng)用,電纜的直流電阻通過在電纜壓降增加了噪聲裕量,限制了電纜長度。使用高速率應(yīng)用時(shí),電纜的交流效應(yīng)限制了信號質(zhì)量,限制電纜長度。下圖提供了較為保守的電纜長度和數(shù)據(jù)速率變化曲線。

fbbb2472-b144-11ec-aa7f-dac502259ad0.jpg

故障安全(Fail-Safe)

總線空閑期間,沒有器件驅(qū)動(dòng)總線,接收器輸出處于未定義狀態(tài)。這會導(dǎo)致UART上接收到隨機(jī)數(shù)據(jù),進(jìn)而影響無效起始位或幀錯(cuò)誤。為了解決該問題,可以在總線上放置上拉下拉電阻進(jìn)行偏置,具體上下拉電阻大小選擇后面會講到,如下圖所示:

fbd84caa-b144-11ec-aa7f-dac502259ad0.jpg

R1和R2計(jì)算如下(假設(shè)RT=120Ω):

R1=R2=R

VIA-VIB ≥ 200mV

VIA-VIB = RT*VCC / (2R+RT) = 200mV

if VCC = 5V,then R = 1440Ω

if VCC = 3V,then R = 960Ω

如果R值有較低值(VIA-VIB>200mV),系統(tǒng)有更大的噪聲裕量。當(dāng)然上下拉電阻會導(dǎo)致DC電流偏置,增加Tx負(fù)載,使得節(jié)點(diǎn)數(shù)量減少。有關(guān)總線狀態(tài)和差分輸入電壓圖形如下圖所示:

fbef9e5a-b144-11ec-aa7f-dac502259ad0.jpg

真故障安全接收器(Ture Fail-Safe Receivers)

新一代RS-485接收器經(jīng)過改進(jìn),使差分輸入閾值電壓從±200mV調(diào)整至-200mV和-30mV,這樣就可以省去使用上下拉電阻。在總線空閑期間,VIA-VIB=0(大于-30mV)導(dǎo)致接收器輸出處于高電平(RO=1),處于確定狀態(tài)。

fc05669a-b144-11ec-aa7f-dac502259ad0.jpg

fc1ab1f8-b144-11ec-aa7f-dac502259ad0.jpg

隔離

RS-485通常使用較長鏈路,這會引起總線上不同節(jié)點(diǎn)的地電平略有不同,當(dāng)有較大地電勢差時(shí)會以共模干擾的形式疊加到傳輸線上。如果疊加的干擾信號超出接收器輸入共模范圍,依靠本地接地作為電流回路是很危險(xiǎn)的,最好的解決方式是使用信號和電源隔離來實(shí)現(xiàn)健壯的長距離傳輸,下圖是ADI ADM2485隔離RS-485芯片連線示意圖:

fc30bb9c-b144-11ec-aa7f-dac502259ad0.jpg

ESD保護(hù)

在工業(yè)應(yīng)用中,雷擊、電源波動(dòng)、靜電放電會產(chǎn)生較大的瞬變電壓對RS-485收發(fā)器造成損害。以下ESD保護(hù)、EFT保護(hù)和浪涌保護(hù)技術(shù)規(guī)范適用于RS-485應(yīng)用:

IEC 61000-4-2 ESD protection

IEC 61000-4-4 EFT protection

IEC 61000-4-5 surge protection

使用外部鉗位器件(比如TVS二極管),保護(hù)程度可進(jìn)一步提升。在RS-485應(yīng)用中,TVS是將總線上的電壓鉗位到RS-485收發(fā)器的共模電壓范圍(-7–12V)。一些TVS器件專門為RS-485Y應(yīng)用設(shè)計(jì)。對于更高的電源瞬變,可在受保護(hù)器件與輸入引腳之間增加電阻RS(10-20Ω)來加強(qiáng)保護(hù)。

上面的文章提到了使用上下拉電阻來解決故障安全問題,保證在總線空閑時(shí)期不會出現(xiàn)無效起始位等影響,下面的文章介紹上下拉電阻的阻值大小該如何取值。下面分兩個(gè)網(wǎng)絡(luò)來介紹。

單故障安全偏置網(wǎng)絡(luò)設(shè)計(jì)(Sigle Fail-Safe Biasing Network Design)

fc4ce10a-b144-11ec-aa7f-dac502259ad0.png

fc62dbf4-b144-11ec-aa7f-dac502259ad0.jpg

下圖是上圖的等效集總電路,上下拉偏置電阻是

fc793a8e-b144-11ec-aa7f-dac502259ad0.png

連接到總線所有收發(fā)器的等效輸入電阻。下面開始計(jì)算這種情況下電阻取值選擇。

fc8fdc80-b144-11ec-aa7f-dac502259ad0.jpg

fca6f92e-b144-11ec-aa7f-dac502259ad0.png

fcc00a86-b144-11ec-aa7f-dac502259ad0.png

fcd3bb08-b144-11ec-aa7f-dac502259ad0.png

fce6e4da-b144-11ec-aa7f-dac502259ad0.png

fcfd8686-b144-11ec-aa7f-dac502259ad0.png

雙故障安全偏置網(wǎng)絡(luò)設(shè)計(jì)(Dual Fail-Safe Biasing Network Design)

為了在較長電纜長度上保持足夠fd14a8b6-b144-11ec-aa7f-dac502259ad0.png,需要在兩端添加偏置網(wǎng)絡(luò)。電路如下圖所示:

fd2a5a30-b144-11ec-aa7f-dac502259ad0.jpg

fd403472-b144-11ec-aa7f-dac502259ad0.png

fd56ac0c-b144-11ec-aa7f-dac502259ad0.png

fd6888a0-b144-11ec-aa7f-dac502259ad0.png

單故障安全偏置網(wǎng)絡(luò):

fd7bf4d0-b144-11ec-aa7f-dac502259ad0.png

雙故障安全偏置網(wǎng)絡(luò):

fd9015b4-b144-11ec-aa7f-dac502259ad0.png

版權(quán)聲明:本文為CSDN博主「sternlycore」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/sternlycore/article/details/86493191

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1073

    瀏覽量

    41869
  • RS485
    +關(guān)注

    關(guān)注

    40

    文章

    1314

    瀏覽量

    85612

原文標(biāo)題:詳解RS485通信協(xié)議

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解RS232和RS485接口的區(qū)別

    因?yàn)?b class='flag-5'>RS485接口組成的半雙工網(wǎng)絡(luò)一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。 RS485接口連接器一般采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔
    的頭像 發(fā)表于 11-12 14:26 ?4707次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>RS</b>232和<b class='flag-5'>RS485</b>接口的區(qū)別

    RS485轉(zhuǎn)EtherCAT協(xié)議轉(zhuǎn)換網(wǎng)關(guān)詳細(xì)解析

    EtherCAT至RS232/RS485協(xié)議轉(zhuǎn)換網(wǎng)關(guān)在工業(yè)通信架構(gòu)中承擔(dān)著關(guān)鍵角色,其核心功能在于實(shí)現(xiàn)高速實(shí)時(shí)工業(yè)以太網(wǎng)與經(jīng)典串行通信之間的
    的頭像 發(fā)表于 11-08 16:30 ?508次閱讀
    <b class='flag-5'>RS485</b>轉(zhuǎn)EtherCAT<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)詳細(xì)解析

    51單片機(jī)RS485編程實(shí)例資料

    詳細(xì)介紹51單片機(jī)RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?2次下載

    RS485總線舵機(jī)工作原理!

    RS485 總線舵機(jī)是一種通過RS485 通信協(xié)議實(shí)現(xiàn)多設(shè)備組網(wǎng)控制、高精度角度 / 轉(zhuǎn)速調(diào)節(jié)的執(zhí)行機(jī)構(gòu),核心是在傳統(tǒng)舵機(jī)(驅(qū)動(dòng)電機(jī) + 減速機(jī)構(gòu) + 位置反饋)基礎(chǔ)上,集成 RS485
    的頭像 發(fā)表于 09-23 11:11 ?459次閱讀

    Profinet轉(zhuǎn)RS485如何優(yōu)化沖剪機(jī)的實(shí)時(shí)通信性能???

    在現(xiàn)代工業(yè)自動(dòng)化領(lǐng)域,通信協(xié)議是連接不同設(shè)備和系統(tǒng)的關(guān)鍵。RS485和Profinet是兩種廣泛使用的工業(yè)通信標(biāo)準(zhǔn),它們各自擁有獨(dú)特的特性和應(yīng)用場景。本文將探討如何通過一個(gè)小疆智控Profinet轉(zhuǎn)
    的頭像 發(fā)表于 05-22 09:34 ?396次閱讀
    Profinet轉(zhuǎn)<b class='flag-5'>RS485</b>如何優(yōu)化沖剪機(jī)的實(shí)時(shí)<b class='flag-5'>通信</b>性能???

    RS485轉(zhuǎn)Profinet如何為固廢處理注入智慧動(dòng)力???

    在現(xiàn)代工業(yè)控制系統(tǒng)中,無錫耐特森Profinet和RS485作為兩種常見的通訊協(xié)議,各自扮演著重要的角色。Profinet是一種基于工業(yè)以太網(wǎng)的實(shí)時(shí)通信協(xié)議,廣泛應(yīng)用于自動(dòng)化設(shè)備之間的高速數(shù)據(jù)交換
    的頭像 發(fā)表于 05-21 16:48 ?326次閱讀

    RS485轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)換,如何提升設(shè)備監(jiān)控效率???

    在現(xiàn)代工業(yè)自動(dòng)化系統(tǒng)中,Profinet和RS485是兩種常見的通訊協(xié)議。Profinet基于以太網(wǎng)技術(shù),以其高速的數(shù)據(jù)傳輸能力和實(shí)時(shí)性被廣泛應(yīng)用,而RS485作為一種串行通信協(xié)議,因
    的頭像 發(fā)表于 05-20 17:49 ?344次閱讀

    RS485串行通信協(xié)議介紹

    在上期我們介紹了RS232串行通訊,本期我們將進(jìn)一步深入探討另一種廣泛應(yīng)用于工業(yè)自動(dòng)化和數(shù)據(jù)通信領(lǐng)域的串行通信標(biāo)準(zhǔn)——RS485
    的頭像 發(fā)表于 05-15 11:42 ?1137次閱讀
    <b class='flag-5'>RS485</b>串行<b class='flag-5'>通信協(xié)議</b>介紹

    RS485與Profibus網(wǎng)關(guān)自由口數(shù)據(jù)互換技巧

    興達(dá)易控RS485轉(zhuǎn)Profibus網(wǎng)關(guān)在自由口模式下的數(shù)據(jù)互換,是工業(yè)自動(dòng)化領(lǐng)域內(nèi)一項(xiàng)關(guān)鍵的技術(shù)應(yīng)用,它實(shí)現(xiàn)了不同通信協(xié)議設(shè)備之間的有效連接與數(shù)據(jù)交換。在現(xiàn)代工業(yè)生產(chǎn)中,眾多設(shè)備和系統(tǒng)往往采用
    的頭像 發(fā)表于 05-07 17:40 ?442次閱讀
    <b class='flag-5'>RS485</b>與Profibus網(wǎng)關(guān)自由口數(shù)據(jù)互換技巧

    適用于工業(yè)控制設(shè)備的RS485通信芯片CN3485

    適用于工業(yè)控制設(shè)備的RS485通信芯片CN3485
    的頭像 發(fā)表于 04-17 10:01 ?459次閱讀
    適用于工業(yè)控制設(shè)備的<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>芯片CN3485

    工業(yè)RS485通信的收發(fā)機(jī)制介紹

    RS485是工業(yè)控制場景下,應(yīng)用得非常廣泛的通信協(xié)議RS485的差分物理信號在電磁環(huán)境復(fù)雜的工業(yè)現(xiàn)場,有強(qiáng)大的抗干擾能力。對于平時(shí)專注于應(yīng)用軟件開發(fā)的工程師,使用RS485進(jìn)行數(shù)據(jù)傳
    的頭像 發(fā)表于 04-15 11:49 ?1033次閱讀
    工業(yè)<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>的收發(fā)機(jī)制介紹

    RS485通信的必要性和接線方法

    在探討RS485通信之前,有必要先提及RS232通信。即便您不熟悉RS232通信,您很可能已經(jīng)見
    的頭像 發(fā)表于 04-03 09:17 ?2496次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>通信</b>的必要性和接線方法

    淺談HART協(xié)議RS485協(xié)議的區(qū)別

    HART協(xié)議RS485協(xié)議都是用于工業(yè)領(lǐng)域通信協(xié)議,但它們有不同的應(yīng)用場景和特點(diǎn)。
    的頭像 發(fā)表于 03-27 10:07 ?2202次閱讀
    淺談HART<b class='flag-5'>協(xié)議</b>和<b class='flag-5'>RS485</b><b class='flag-5'>協(xié)議</b>的區(qū)別

    搞懂TTL、RS232、485通信協(xié)議!

    本文介紹了TTL、RS232和RS485這三種常見的通信協(xié)議的傳輸距離、應(yīng)用場景以及影響通信距離的各種因素。TTL是一種短距離通信標(biāo)準(zhǔn),通常
    的頭像 發(fā)表于 01-16 10:59 ?1.1w次閱讀
    搞懂TTL、<b class='flag-5'>RS</b>232、<b class='flag-5'>485</b><b class='flag-5'>通信協(xié)議</b>!

    RS232接口通信協(xié)議詳解 如何測試RS232接口的性能

    RS232接口通信協(xié)議詳解 RS232接口通信協(xié)議是一種廣泛應(yīng)用的串行通信協(xié)議,它規(guī)定了數(shù)據(jù)在設(shè)
    的頭像 發(fā)表于 12-18 18:03 ?5164次閱讀