都是串口通信,RS232和RS485有什么區別?
來源:SimLine芯見 編輯:ZZZ 2024-04-02 09:04:05 加入收藏 咨詢

所在單位: | * |
姓名: | * |
手機: | * |
職位: | |
郵箱: | * |
其他聯系方式: | |
咨詢內容: | |
驗證碼: |
|
在(zai)工業自動(dong)化、視頻監控等(deng)系統中(zhong)經常(chang)會(hui)用到串口(kou)通信,也(ye)經常(chang)會(hui)聽(ting)到RS-232、RS-485這兩(liang)個(ge)標準(zhun)(zhun),那(nei)么串口(kou)通信是什么?不同的(de)標準(zhun)(zhun)又有什么區別呢(ni)?今天的(de)視頻用兩(liang)分鐘解答你的(de)疑惑。
串口通信是一個應用非常廣泛的數字通信協議,可以使計算機與外部設備進行點對點的連接,用一根接收線和一根發送線就能傳輸數據,我們日常會用到的打印機、投影儀等設(she)備與計算機連接(jie)時就會(hui)使用串口通信。

典型的(de)串口通(tong)信用三根線完成傳輸,分別(bie)為TX發送、RX接(jie)收和接(jie)地線,接(jie)線時就像圖中這樣交叉(cha)連接(jie),接(jie)好后(hou)兩個設備之間就能進(jin)行了。

這種通(tong)訊方式使用的(de)電平(ping)標準為(wei)TTL電平(ping),你可以簡單把它(ta)理(li)解成通(tong)訊時(shi)的(de)電壓范圍,TTL規定的(de)電壓范圍是(shi)0-5V,也就(jiu)是(shi)說傳輸信(xin)號時(shi),電壓會在0-5V之間高高低低,0V代表(biao)邏(luo)輯(ji)0,5V代表(biao)邏(luo)輯(ji)1。

不過0-5V之間的(de)電壓范圍(wei)實在(zai)太(tai)小了,抗干擾能力很差,很容易因(yin)為外部環境使低電平變高(gao),產生數(shu)據錯誤,因(yin)此這種方式只適合電路(lu)板上的(de)信號傳(chuan)輸,或者1米內的(de)計算(suan)機(ji)與芯(xin)片之間的(de)傳(chuan)輸。
為了解決這個(ge)(ge)問題,RS-232標(biao)準發布,它的(de)接口長這樣,和我們(men)之前說過的(de)VGA很(hen)相似,不過針(zhen)腳只有9個(ge)(ge)。

相比之前(qian),RS-232增加(jia)了一(yi)個電(dian)(dian)(dian)平轉(zhuan)換(huan)芯(xin)片,把TTL電(dian)(dian)(dian)平轉(zhuan)換(huan)為RS232電(dian)(dian)(dian)平,轉(zhuan)換(huan)之后電(dian)(dian)(dian)壓范圍更(geng)廣,抗干擾能力大大增強,傳輸距離可以達到(dao)15米。

可以看出來,從TTL到(dao)RS-232,傳輸形式(shi)沒有本質的(de)(de)變化,如果想要更遠(yuan)的(de)(de)大規模傳輸呢?于(yu)是(shi)就誕(dan)生了RS-485標準(zhun)。
RS-485一(yi)般會用在(zai)工(gong)控(kong)環境中(zhong),與RS-232一(yi)樣,485也(ye)是加了一(yi)個電平(ping)轉(zhuan)換芯片(pian),只不(bu)過(guo)直接(jie)把(ba)串口成了差分信(xin)號,物(wu)理上也(ye)采用了雙絞(jiao)線的(de)形式,利用AB兩(liang)條(tiao)信(xin)號的(de)差值來(lai)代表0和1,也(ye)不(bu)需要地線了。


這(zhe)樣做的好處(chu)就是(shi)進(jin)一(yi)步抵抗干擾,傳輸距(ju)離可(ke)以達到1200米,頻率也(ye)更高了。但與RS-232不(bu)同的是(shi),RS-485是(shi)半雙工(gong)通訊,也(ye)就是(shi)收和發不(bu)能同時進(jin)行,這(zhe)個特點讓(rang)它更適合進(jin)行一(yi)對(dui)多通信(xin),實現一(yi)主(zhu)多從的組(zu)網連接。
最后我們(men)也(ye)總結了它們(men)的主要區別,供大家了解(jie)。

無論RS-232還是RS-485,都是串口通信的一種形式(shi),通過合(he)理的設計(ji)和(he)應用,都能(neng)實現設備之間的傳輸,為各行各業提(ti)供高效和(he)便捷的數(shu)據傳輸及處理能(neng)力(li)。
評論comment