新聞中心
PRESS CENTER
物與物相連,需有“橋梁”,計算機(jī)與計算機(jī),或者計算機(jī)與終端相連仍需介質(zhì),它們之間的數(shù)據(jù)傳送可以采用串行通訊和并行通訊兩種方式。串行通訊方式因其使用線路少、成本低,特別是在遠(yuǎn)程傳輸時,線路多樣性而被廣泛采用。
隨著科技的發(fā)展,通訊接口也越來越豐富,常見的是RS232、RS422、RS485等,RS是英文“推薦標(biāo)準(zhǔn)”的縮寫。在中國市場,連接計算機(jī)的端口,目前最常使用的通訊接口有兩種類型:RS232、RS485。?

同為串口,那么RS232、RS485有什么區(qū)別呢?
RS232是使用得三芯線通訊,RS485使用的是兩芯線通訊,他們都可以使用DB9接口。具體使用中,RS232傳輸距離較近,RS485傳輸距離比較遠(yuǎn)。
RS232使用3根線(RX、tx、GND),收發(fā)同時進(jìn)行,效率比RS485高,但是3根線不方便擴(kuò)展組網(wǎng),適合短距離兩個設(shè)備單點(diǎn)快速通訊。
RS485使用2根線(D+、D-),收發(fā)交替進(jìn)行,2根線方便多個設(shè)備串接組成網(wǎng)絡(luò),適合多設(shè)備中遠(yuǎn)距離通訊。
RS232是1:1的通訊,即一對一。
RS485是1:n的通訊方式,即一對多。RS485接口在總線上是允許連接多達(dá)128個收發(fā)器,其中有一臺作為主機(jī),其它作為從機(jī),多態(tài)從機(jī)是通過地址碼來區(qū)分的。
從單片機(jī)編程角度來看,RS232和RS485只是驅(qū)動芯片不同。?RS485是半雙工,RS232是全雙工,在編程的時候是有區(qū)別的。
RS485芯片接收和發(fā)送不能同時進(jìn)行,所以作為主機(jī)的單片機(jī)在發(fā)出指令后,要延時后再接收數(shù)據(jù)。RS485在發(fā)送時,需要轉(zhuǎn)換成發(fā)送狀態(tài),發(fā)送結(jié)束,再轉(zhuǎn)換在接收狀態(tài)。
半雙工方式:通信雙方設(shè)備既是發(fā)送器,也是接收器,兩臺設(shè)備可以相互傳送數(shù)據(jù),但某一時刻則只能向一個方向傳送數(shù)據(jù)。例如,步話機(jī)是半雙工設(shè)備,因?yàn)樵谝粋€時刻只能有一方說話。?
全雙工方式:通信雙方設(shè)備既是發(fā)送器,也是接收器,兩臺設(shè)備可以同時在兩個方向上傳送數(shù)據(jù)。例如,電話是全雙工設(shè)備,因?yàn)殡p方可同時說話。