RS485總線和CAN總線一樣,都是串行總線,同樣廣泛應(yīng)用于工業(yè)設(shè)備之間,因為 工業(yè)現(xiàn)場電磁環(huán)境復(fù)雜、干擾源多,因此RS485總線除了滿足正常的通訊功能之外,還需要滿足以下要求:
(1)接口電路靜電放電抗擾度3 級:
接觸放電6KV,空氣放電8KV
(2)射頻電磁場輻射抗擾度3 級:
試驗場強10V/m
(3)電快速瞬變脈沖群抗擾度3級:
(4)浪涌(沖擊)抗擾度3 級:
線線間開路試驗電壓1kv
線地間開路試驗電壓2kv
下圖為我在實際應(yīng)用中的電路,圖中的收發(fā)器采用隔離型的ISO3082。
我們先來分析一下總線側(cè):
根據(jù)RS485總線電平標(biāo)準(zhǔn):
200mV<+VI<+6V (總線上A的電壓減去B的電壓大于200mV且小于6V,為顯性電平)
-6V<-VI<-200Mv (總線上A的電壓減去B的電壓大于-6V且小于200mV,為隱性電平)
在實際設(shè)計時,留出100mV裕度
300mV<+VI<+6V 總線上A的電壓減去B的電壓大于300mV且小于6V,為顯性電平)
-6V<-VI<-300mV (總線上A的電壓減去B的電壓大于-6V且小于300mV,為隱性電平)
圖中5V_485經(jīng)過R13、R20、以及總線間等效電阻60歐姆分壓后,VA-VB>=300mV,為顯性電平,它代表了起始位為顯性電平。
最右邊是一個三級防護電路:圖中GDT1為氣體放電管,當(dāng)總線上的脈沖電壓高于600V,氣體放電管被擊穿,放電速率為100V/s,此時總線電壓為68-112 。PTC1和PTC2是熱敏電阻,當(dāng)流過其電流大于120mA時斷開,小于時接通,有效抑制浪涌沖擊。D6是TVS,當(dāng)總線脈沖電壓大于13.3V,TVS二極管導(dǎo)通,將總線脈沖電壓鉗位到26V以下,保護ISO3082。以上實現(xiàn)了CAN總線的三級保護,使設(shè)備能應(yīng)對工況現(xiàn)場的干擾。
使用ISO3082時,應(yīng)特別注意其內(nèi)部結(jié)構(gòu)圖,D和DE輸入端都串聯(lián)了500R電阻,在與3.3V CPU或MCU直接連接時,最大電流為6.6Ma,對于MCU,一般不會出現(xiàn)過流的情況,CPU就可能出現(xiàn)過流,所以設(shè)計時串聯(lián)1K電阻,電流設(shè)置為2.2Ma。
RX端內(nèi)部結(jié)構(gòu)如下,其輸出方式是推挽輸出,4R和6.4R是限制輸出電流,當(dāng)輸出與CPU或MCU直連時,高電平電流為825Ma, 低電平平電流為516Ma,這樣不管是MCU還是CPU,都會損壞。因此必須加電阻限流,我設(shè)計時加了1K, 高低電平電流幅值為3.3Ma,滿足功能且不會損壞器件。
Q1與R22、R24一起構(gòu)成單元線路,作用是將485_UART2_TX電平取反,來控制RE非引腳和DE引腳,實現(xiàn)自收發(fā)功能。
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3646瀏覽量
107384 -
電阻器
+關(guān)注
關(guān)注
21文章
4024瀏覽量
63245 -
隔離電壓
+關(guān)注
關(guān)注
0文章
80瀏覽量
16362 -
CAN總線
+關(guān)注
關(guān)注
145文章
1973瀏覽量
132231 -
RS485接口
+關(guān)注
關(guān)注
2文章
62瀏覽量
14479
發(fā)布評論請先 登錄
工業(yè)現(xiàn)場經(jīng)常用到的 RS485 通信,原來它的收發(fā)機制是這樣的
5V的RS232/RS485多協(xié)議收發(fā)器
5V RS232 / RS485多協(xié)議收發(fā)器參考設(shè)計
采用LTC1387的5V RS232 / RS485多協(xié)議收發(fā)器的參考設(shè)計說明
一種RS485自動收發(fā)電路分享
RS485電路的設(shè)計資料分享
半雙工RS485收發(fā)器的發(fā)送電路設(shè)計

一種RS485自動收發(fā)電路

如何計算高速RS485收發(fā)器的功耗?
rs485收發(fā)器芯片選擇?
工業(yè)RS485通信的收發(fā)機制介紹

評論