前言
RS485電路?是一種常見的串行通信接口標(biāo)準(zhǔn),廣泛應(yīng)用于工業(yè)控制環(huán)境中。它采用平衡發(fā)送和差分接收的方式,具有抑制共模干擾的能力,適用于通信距離從幾十米到上千米的場(chǎng)景,并且在多節(jié)點(diǎn)系統(tǒng)中表現(xiàn)良好?。
在工業(yè)控制領(lǐng)域,RS485總線常用于連接各種設(shè)備,如傳感器、執(zhí)行器等。通過(guò)差分傳輸方式,RS485總線能夠有效抵抗共模干擾,確保數(shù)據(jù)的穩(wěn)定傳輸。此外,RS485電路還可以通過(guò)隔離器件將系統(tǒng)電源和收發(fā)器的電源隔離,進(jìn)一步增強(qiáng)系統(tǒng)的穩(wěn)定性和安全性?。
產(chǎn)品介紹
SSP485芯片是一款經(jīng)典的+5V低功耗半雙工RS485收發(fā)器,數(shù)據(jù)傳輸速率高達(dá)2Mbps。+3.3V電源下,傳輸速率最大推薦500Kbps。SSP485具有失效保護(hù)電路,具有+15kVESD靜電放電防護(hù)功能。
SSP485接收器具有1/8 單位負(fù)載輸入阻抗,總線上可以掛接多達(dá)256個(gè)收發(fā)器。主要應(yīng)用于RS-485/RS-422通信系統(tǒng)。
SSP485芯片引腳圖如下:

SSP485引腳圖
引腳說(shuō)明如下:
引腳 | 符號(hào) | 功 能 |
1 | RO | 接收器輸出端 |
2 |
| 接收器輸出使能,低電平使能 |
3 | DE | 驅(qū)動(dòng)器輸出使能,高電平使能 |
4 | DI | 驅(qū)動(dòng)器輸入端 |
5 | GND | 接地 |
6 | A | 接收器的輸入端與驅(qū)動(dòng)器的輸出端 |
7 | B | 接收器的輸入端與驅(qū)動(dòng)器的輸出端 |
8 | VDD | 電源 |
SSP485電路圖如下:

SSP485電路圖
SSP485典型電路大家可以看下,RE和DE是接到一起的,由MCU的控制腳控制,RX和TX為MCU的串口信號(hào),分別接到SSP485的RO和DI管腳。
◆當(dāng)控制信號(hào)為高電平,RE邏輯為1,此時(shí)SSP485為發(fā)送使能:
當(dāng)TX為高電平,輸出A為高電平,B為低電平,也就是輸出485的邏輯1;
當(dāng)TX為低電平,輸出A為低電平,B為高電平,也就是輸出485的邏輯0。
◆ 當(dāng)控制信號(hào)為低電平,RE邏輯為0,此時(shí)SSP485為接收使能:
當(dāng)485總線上A-B≥-50mV時(shí),RX為高電平,接收到邏輯1;
當(dāng)485總線上A-B≤-200mV時(shí),RX為低電平,接收到邏輯0。
光耦隔離電路

隔離電路圖
VCC_MCU和VCC2是兩組不共地的電源,通過(guò)光耦隔離來(lái)實(shí)現(xiàn)信號(hào)的隔離傳輸,SSP485與MCU不共地,完全隔離而有效地抑制了高共模電壓的產(chǎn)生,從而大大降低了485芯片的損壞率,提高系統(tǒng)的穩(wěn)定性。但也存在電路器件個(gè)數(shù)多、壽命短、抗共模能力弱、功耗高、傳輸速率受光電器件限制等缺點(diǎn)。
數(shù)字隔離電路

隔離電路圖
普通的光耦隔離的通訊速率有限,即使是高速光耦也無(wú)法和專用的數(shù)字隔離芯片相媲美,SSP5842ED是我司推出的四通道數(shù)字隔離芯片,最大通訊速率可達(dá)150Mbps,完全可以滿足485通訊速率的需求。相對(duì)于光耦隔離,數(shù)字隔離電路面積更小、傳輸速率不受限制,但成本也相對(duì)來(lái)說(shuō)更高了。
自動(dòng)收發(fā)電路

電路圖
自動(dòng)收發(fā)電路在485電路的基礎(chǔ)上加了一個(gè)典型的三極管開關(guān)電路。
◆ 發(fā)送數(shù)據(jù)
發(fā)送數(shù)據(jù)時(shí)使用的是MCU的TX引腳,假設(shè)我們想發(fā)送數(shù)據(jù)0x72,寫成二進(jìn)制就是0x01110010,TX引腳上會(huì)依次高低電平來(lái)體現(xiàn)1和0。
當(dāng)TX引腳為0時(shí),三極管不導(dǎo)通,DE為高電平,進(jìn)入驅(qū)動(dòng)器狀態(tài)。DI引腳接地,則AB間的差分電平邏輯為0;
當(dāng)TX引腳為1時(shí),三極管導(dǎo)通,RE為低電平,進(jìn)入接收器狀態(tài),A和B引腳為高阻態(tài),因?yàn)樯侠?a target="_blank">電阻Ra2和下拉電阻Rb2的作用,則AB間的差分電平邏輯為1。
◆接收數(shù)據(jù)
接收數(shù)據(jù)時(shí)使用的是MCU的RX引腳,在接收數(shù)據(jù)時(shí),TX引腳保持高電平,三極管導(dǎo)通,RE為低電平,進(jìn)入接收器狀態(tài),RX引腳會(huì)接收AB端傳輸來(lái)的數(shù)據(jù)。
三極管的開啟延時(shí)是ns級(jí)別,關(guān)斷延時(shí)是us級(jí)別,會(huì)導(dǎo)致收發(fā)電路低電平的延時(shí)時(shí)間較長(zhǎng),其次高電平的發(fā)送是通過(guò)外部上下拉電阻驅(qū)動(dòng)的,電阻越大上升沿越緩慢。



假設(shè)TX引腳上一個(gè)發(fā)送的bit為0,即將發(fā)送的bit為1,由于高電平的發(fā)送是通過(guò)外部上下拉電阻驅(qū)動(dòng)的,收發(fā)器會(huì)切換到接收狀態(tài)。此時(shí)AB線從低電平切換到高電平需要幾百ns,RX引腳在這段時(shí)間內(nèi)會(huì)接收到0。如果波特率太高,RX引腳接收到的低電平會(huì)被誤認(rèn)為是接收的起始位,導(dǎo)致通訊異常。所以實(shí)際電路測(cè)下來(lái),自動(dòng)收發(fā)速率128000bps及以下都是可以正常通信的。
-
RS485
+關(guān)注
關(guān)注
40文章
1351瀏覽量
86235 -
串行通信
+關(guān)注
關(guān)注
4文章
609瀏覽量
37221 -
典型電路
+關(guān)注
關(guān)注
0文章
6瀏覽量
8650
發(fā)布評(píng)論請(qǐng)先 登錄
RS485和RS422靜電防護(hù)方案
PROFIBUS轉(zhuǎn)RS485協(xié)議轉(zhuǎn)換網(wǎng)關(guān)詳解,建議點(diǎn)贊收藏
淺談RS485方案
RS485收發(fā)電路求解!
詳解RS232和RS485接口的區(qū)別
求助, 關(guān)于rs485的發(fā)送問(wèn)題求解
RS485接口電路設(shè)計(jì)要點(diǎn)
RS485總線舵機(jī)工作原理!
打造工業(yè)通信“神經(jīng)中樞”:RS485硬件電路設(shè)計(jì)深度剖析
解密工業(yè)數(shù)據(jù)橋梁:RS485硬件電路設(shè)計(jì)精要
高溫RS485收發(fā)器芯片的基本原理
上海貝嶺計(jì)量芯片產(chǎn)品選型技巧分享 包括RS485接口芯片 運(yùn)算放大器等
【產(chǎn)品應(yīng)用】RS485典型電路應(yīng)用詳解

評(píng)論