RS485通訊振動(dòng)傳感器
在工業(yè)控制、電力通訊、智能儀表等領(lǐng)域,通常情況下是采用串口通信的方式進(jìn)行數(shù)據(jù)交換。采用的方式是RS232接口,由于工業(yè)現(xiàn)場(chǎng)比較復(fù)雜,各種電氣設(shè)備會(huì)在環(huán)境中產(chǎn)生比較多的電磁干擾,會(huì)導(dǎo)致信號(hào)傳輸錯(cuò)誤。除此之外,RS232接口只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,不具備聯(lián)網(wǎng)功能,傳輸距離也只能達(dá)到幾十米,不能滿足遠(yuǎn)距離通信要求。
而RS485則解決了這些問題,數(shù)據(jù)信號(hào)采用差分傳輸方式,可以有效的解決共模干擾問題,距離可以到1200米,并且允許多個(gè)收發(fā)設(shè)備接到同一條總線上。隨著工業(yè)應(yīng)用通信越來(lái)越多,1979年施耐德電氣制定了一個(gè)用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議Modbus協(xié)議,現(xiàn)在工業(yè)中使用RS485通信場(chǎng)合很多都采用Modbus協(xié)議,所以今天我們來(lái)了解下RS485通信和Modbus通信協(xié)議。
RS485通訊振動(dòng)傳感器
【RS485通信】
實(shí)際上在RS485之前RS232就已經(jīng)誕生,但是RS232有幾處不足的地方:
1、接口的信號(hào)電平值較高,達(dá)到十幾V,容易損壞接口電路的芯片,而且和TTL電平不兼容,因此和單片機(jī)電路接起來(lái)的話必須加轉(zhuǎn)換電路。
2、傳輸速率有局限,不可以過高,一般到幾十Kb/s就到極限了。
3、接口使用信號(hào)線和GND與其他設(shè)備形成共地模式的通信,這種共地模式傳輸容易產(chǎn)生干擾,并且抗干擾性能也比較弱。
4、傳輸距離有限,多只能通信幾十米。
5、通信的時(shí)候只能兩點(diǎn)之間進(jìn)行通信,不能夠?qū)崿F(xiàn)多機(jī)聯(lián)網(wǎng)通信。
針對(duì)RS232接口的不足,就不斷出現(xiàn)了一些新的接口標(biāo)準(zhǔn),RS485就是其中之一,他具備以下的特點(diǎn):
1.邏輯“1”以兩線間的電壓差為+(2—6)V表示;邏輯“0”以兩線間的電壓差為-(2—6)V表示。接口信號(hào)電平比RS232C降低了,就不易損壞電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。
2.RS485通信速度快,數(shù)據(jù)傳輸速率為10Mbps以上
3.RS485內(nèi)部的物理結(jié)構(gòu),采用的是平衡驅(qū)動(dòng)器和查分接收器的組合,抗*力大大增加。
4.傳輸速率可達(dá)到1200米左右,但是他的傳輸速率和傳輸距離是成反比的,只有在100KB/s以下的傳輸速率,才能達(dá)到的通信距離,如果需要傳輸更遠(yuǎn)距離可以使用中繼。
5.可以在總線上進(jìn)行聯(lián)網(wǎng)實(shí)現(xiàn)多機(jī)通信,總線上允許掛多個(gè)收發(fā)器,從現(xiàn)有的RS485芯片來(lái)看,有可以掛32、64、128、256等不同個(gè)設(shè)備的驅(qū)動(dòng)器。