rs232rs485串口線(xiàn)的數據最高傳輸速率為10MbpsRS485最大無(wú)線(xiàn)傳輸距離為1200米,最大傳輸速率為10MbpsRS485接口布線(xiàn)要求,RS232最大無(wú)中繼傳輸距離為1200米(采用阻抗相匹配、低衰減的專(zhuān)用電纜可突破此值),超過(guò)需加中繼器,最多不超過(guò)8只,即9600米。
rs485 rs232串口線(xiàn)可提供1800Mbit/s 的數據傳輸,最大傳輸速率為10Mbps,傳輸速率與傳輸距離成反比,在100Kb/s以下,RS485建議要留有很大的余量,也就是1個(gè)RS485信號。rs232的最大傳輸距離約為1219米,最多不超過(guò)4個(gè)中繼器。串口線(xiàn)即rs232轉 485轉換器,有7個(gè)端口,其中一個(gè)端口是建議用光纖,一個(gè)端口是建議用光纖。光纖485的轉換器一般最大傳輸距離為1300km(1000km),但是像這個(gè)485轉換器就要比rs232轉 232轉 485轉換器在1200~1500米不等,這樣就可以把485信號轉為10k 485通訊,如果想將485信號轉為7k,也就是1200k 485轉換器至少要1000k個(gè),也就是單總線(xiàn)傳送最遠,但在實(shí)際應用中很難發(fā)現其實(shí)際的功率變化,這是由于485接口采用了差分傳輸方式,就像很少制定485通訊協(xié)議的通訊協(xié)議一樣,特別是在某個(gè)節點(diǎn)中采取了差異,這種通訊協(xié)議包括A、B之間的地址區分,但是都不足以引起總線(xiàn)的功能恢復。因此以太網(wǎng)網(wǎng)絡(luò )中一般采用的是主從通信方式,即一個(gè)主機帶多個(gè)從機。串口通信,在實(shí)際應用中,串口通信是一種相對于串口通信的方式,這種通信方式對于兩根線(xiàn)上的信號傳輸要求不高,可以采用多根共享的多點(diǎn)式,有時(shí)可以采用主從通信方式,有時(shí)可以采用多個(gè)從機通信網(wǎng)絡(luò )。
rs232rs485串口線(xiàn)是9針的。串口線(xiàn)定義:1 載波檢測,2 接收數據,3 發(fā)送數據,4 數據終端準備好,5 信號地線(xiàn),6 發(fā)送數據,7 發(fā)送數據,8 發(fā)送數據。用戶(hù)可根據需求,選擇不同的RS232串口線(xiàn)。串口線(xiàn)用于設備接口標準,可根據設備要求,采用自由通信協(xié)議,也可擴展設備接口標準。串口線(xiàn)中直連線(xiàn)外皮兩端應配耐用線(xiàn),或者用聲信號地,接到設備的第一個(gè)線(xiàn),然后兩端也應連接設備上的 TTL線(xiàn)。rs232串口線(xiàn)直連線(xiàn):兩端接法一樣,直接插上去,另一端懸空。RS232串口線(xiàn)交叉接法:一頭接電腦另一頭,另一頭接電腦串口。232串口接線(xiàn)方法:交叉接法,一頭接電腦串口,一頭接電腦串口。232串口設備串口接線(xiàn)方法:232串口設備針腳分上下2排,如何區分串口線(xiàn)針腳?在正對人面,25對人面,一排是針腳,一排是針腳。232串口設備相連時(shí),針腳分上下2排,下面2排,232串口設備通訊時(shí),上面4下面8排,下面8、5,12,等等。電腦串口設備通訊時(shí),一般為485+和485-接口,有兩種方法可以使用:232串口的2線(xiàn)是485+和485-的,另外一頭是485-,兩頭都是485-就。串口設備的針腳一般是按照485方式來(lái)區分的,一般情況下,針腳直通的為485+,交叉的為485-。
首先要說(shuō)的是,問(wèn)題有錯誤,不存在RS223,只有RS232。RS232和RS485區別如下:1.傳輸方式不同,rs232和rs485的區別即差分傳輸方式。RS-232采取不平衡傳輸方式,即所謂單端通訊。收、發(fā)端的數據信號是相對于信號地,如從DTE設備發(fā)出的數據在使用DB25連接器時(shí)是2腳相對7腳(信號地)的電平。2.傳輸距離不同,RS-232適合本地設備之間的通信,傳輸距離一般不超過(guò)20m。而RS-485的傳輸距離為幾十米到上千米。3.傳輸單位不同,RS-232 只允許一對一通信,而RS-485 接口在總線(xiàn)上是允許連接多達128個(gè)收發(fā)器。4.電平標準不同:典型的RS-232信號在正負電平之間擺動(dòng),在發(fā)送數據時(shí),發(fā)送端驅動(dòng)器輸出正電平在+5~+15V,負電平在-5~-15V電平。
rs485通信地址0x是子地址。子地址:0x00表示廣播地址,0x01-0xF7表示從機地址,0xF8-0xFF用戶(hù)自定義。功能碼:表示此次通信需要使用從機的哪些功能,具體含義因設備而異。數據包:表示此次通信需要用到的數據,具體含義因設備和功能而異。校驗字:表示CRC16計算的校驗結果,低字節在前,高字節在后。參與CRC16計算的為:子地址+功能碼+數據包1.從幀格式可以看出來(lái),沒(méi)有固定幀頭,也沒(méi)有幀長(cháng)字段,那么接收程序怎么判定幀起始和結束?協(xié)議規定兩個(gè)字節之間的傳輸間隔大于傳輸4個(gè)字節所需的時(shí)長(cháng),則認為當前幀結束。注意:由于接收端需要用字節間隔時(shí)間來(lái)判斷幀層,因此在發(fā)送數據時(shí),最好關(guān)閉MCU中斷,或者使用硬件DMA發(fā)送,避免發(fā)送中過(guò)程中被其它任務(wù)打斷。傳輸時(shí)的波特率越高,間隔時(shí)長(cháng)則越短。2.接收到完整數據后要怎么驗證完整性?驗證CRC16校驗值,crc16(子地址+功能碼+數據包),計算結果與最后2個(gè)字節進(jìn)行對比,如果相同則認為數據包完整,進(jìn)行下一步處理。否則數據包有誤,應該丟棄這包數據。