久久精品不卡一区-亚洲欧美国产日韩制服丝袜-色婷婷熟女精品-国产原创 在线播放-国产麻豆剧传媒av国产-久久久熟妇熟女ⅹxxx-99热在线精品免费播放-国产精品欧美久久久久三级-免费中文字幕一区二区,久久亚洲精选视频,日韩成人在线一区视频,久久精品少妇999

關(guān)閉

232\485\422是什么? 串口通信常見問題淺析

2022-04-27 13:28:20 點(diǎn)將科技系統(tǒng)集成部 485

什么是串口通信

串口通信,就是傳數(shù)據(jù)只有一根線傳輸,一次只能傳一個(gè)位,要傳一個(gè)字節(jié)就需要傳8次。串口通信就是把數(shù)據(jù)串在一根線上傳輸,所以就叫串口吧。


在對(duì)速率要求不高的情況,使用一根線發(fā)送數(shù)據(jù)是帶來大大的方便和實(shí)用價(jià)值的。


為了能正常發(fā)送和接收正確的數(shù)據(jù),那異步串口通信就需要如下圖的格式。

微信圖片_20220427133216.png


在串口的通信參數(shù)上,就有了波特率、起始位、數(shù)據(jù)位、校驗(yàn)位、停止位這幾個(gè)參數(shù)。

232\485\422的區(qū)別

串口通信主要為分232、485、422三種通信方式,這三種有什么區(qū)別呢?

232通信

微信圖片_20220427133320.png

232通信主要是由RX、TX、GND三根線組成。RX接TX,TX接RX,GND接GND。這里發(fā)送和接收分別是由不同的線處理的,也就是能同時(shí)發(fā)送數(shù)據(jù)和接收數(shù)據(jù),這就是所謂的全雙工通信。

在這里擴(kuò)展一下,串口通信還有一個(gè)功能叫做全功能串口通信,也叫標(biāo)準(zhǔn)串口。因?yàn)樵趦蓚€(gè)設(shè)備間進(jìn)行數(shù)據(jù)傳輸,有些設(shè)備處理速度比較快,有些數(shù)據(jù)比較慢。為了保證數(shù)據(jù)能正常傳輸,在RX、TX的基礎(chǔ)上,還增加了幾個(gè)控制引腳,最后成了9個(gè)引腳,也就是常見的DB9這個(gè)東西,如下圖所示。

微信圖片_20220427133412.png

但是,如今很多控制器、人機(jī)界面、PLC等使用串口通信中一般不使用標(biāo)準(zhǔn)串口,而是直接使用RX、TX、GND三根線來通信的。


485通信

485的出現(xiàn),是為了解決232通信距離受限的問題。

485通信只需要+、-兩根線,或者也叫A、B兩根線。A、B兩根線的差分電平信號(hào)就是作為數(shù)據(jù)信號(hào)傳輸。由于發(fā)送與接收都是用這兩根線,也就是說每次只能用作發(fā)送或者只能用作接收。所以,485是半雙工通信。

微信圖片_20220427134013.png

485就是這樣犧牲了232全雙工的效率來達(dá)到自己傳輸距離遠(yuǎn)的代價(jià)。


422通信

422的出現(xiàn),是為了既實(shí)現(xiàn)232的全雙工通信方式,又能像485這樣提高傳輸距離。422也常被標(biāo)注為485-4,而485被標(biāo)注為485-2。因?yàn)?85-2是2根線,485-4是4根線,下圖是422的示意圖。

微信圖片_20220427134101.png

422就是把232的RX分成兩根線,RX+,RX-,把TX分成TX+,TX-。這樣就可以同時(shí)發(fā)送和同時(shí)接收了,還可以像485這樣,有較遠(yuǎn)的傳輸距離。可是這樣一種很有優(yōu)勢(shì)的通信方式,卻用得不多,最常用到的是232跟485。


串口通信常見問題

1、電腦使用USB轉(zhuǎn)串口可以和設(shè)備通信上,換成屏與設(shè)備就通信不上了?

1)有可能電腦USB轉(zhuǎn)串口接到設(shè)備上,使用的是標(biāo)準(zhǔn)串口功能,也就是除了RX,TX,GDN外,還使用了其它引腳。比如像歐姆龍PLC,三菱PLC,在實(shí)際與屏的通信中,就需要接某些引腳短接的情況。

2)電腦與控制器或PLC通信時(shí),是掃描波特率參數(shù),自適應(yīng)的屏通信可能參數(shù)沒有設(shè)備好。在三菱、基恩士等PLC,就存在變化波特率進(jìn)行通信交互的過程。
3)也有可能是接線方式不對(duì)。因?yàn)橛行〥B9,還需要公頭,母頭。如果不注意的話,也會(huì)存在把TX接到TX上,把RX接到RX上,這樣需要注意的地方。
4) 在這里補(bǔ)充一下,有時(shí)候可能會(huì)使用一些串口助手發(fā)送測試數(shù)據(jù)與控制器通信,有些串口助手的奇偶校驗(yàn)是不起作用,這個(gè)要提醒一下

2、用A家的屏可以和設(shè)備通信,換成B家的屏就通信不上了?

1) 首先確認(rèn)一下接線是否正確了,RX和TX是否兼容。

2) 地線是否沒有接。
3) 除了RX、TX、GND,是否還有其它引腳需要短接的。
4) 通信協(xié)議是否一致或不完善,波特率是否一樣。


3、以前不接地線可以通信,換個(gè)設(shè)備為什么需要接地線了?

這個(gè)問題和上一個(gè)類似,因?yàn)橛行┰O(shè)備使用了隔離電源。以前不接地可以通信,有可能實(shí)際上地線已經(jīng)接了,所以才可以通信??赡軗Q了個(gè)帶隔離電源的,兩個(gè)設(shè)備的地是隔離的,就需要在串口上把地線接起來。

4、一個(gè)設(shè)備是232,另一個(gè)設(shè)備是422,沒有轉(zhuǎn)換設(shè)備,怎么辦?

   剛才也講了422和232的接線,因?yàn)檫@兩個(gè)都是全雙工的,接收和發(fā)送都是分到的,而422只是以一種差分信號(hào)進(jìn)行傳輸。

   把422的Rx+與232的TX接,422的RX-與232的GND接。

把422的TX+與232的RX接,422的TX-與232的GDN接。
這樣,422設(shè)備要發(fā)送數(shù)據(jù)的,就可以發(fā)送到了232的RX上。232的TX發(fā)數(shù)據(jù)后,由于TX和GND也形成了差分信號(hào)給422,422就可以接收到數(shù)據(jù)了

5、用232通信沒問題,用485通信沒問題,使用232轉(zhuǎn)485之后就通信不穩(wěn)定?

232和485從通信原理上,最大一個(gè)差別是全雙工和半雙工的區(qū)別??墒菓?yīng)用層發(fā)送數(shù)據(jù)和接收數(shù)據(jù)才不管底下是全雙工還是半雙工。

但是485就得管了。因?yàn)榧热皇前腚p工,就得嚴(yán)格保證通路上只能有發(fā)送或只能有接收的數(shù)據(jù),一旦同時(shí)有發(fā)送和接收,數(shù)據(jù)就會(huì)沖突了。所以解決的辦法就是主站設(shè)備,也就是主動(dòng)命令的一方就需要嚴(yán)格控制好發(fā)送數(shù)據(jù)命令的節(jié)奏了。當(dāng)然有些232轉(zhuǎn)485的設(shè)備做的比較好了,可以優(yōu)化這個(gè),但是主站還是要控制,比較把通信速率調(diào)節(jié)慢一些。

6、要想實(shí)現(xiàn)兩個(gè)屏或兩個(gè)主站通過485訪問modbus設(shè)備,有什么好的辦法?

在485通信中,基本上是一主多從。但是遇到一些客戶實(shí)際使用中,有客戶想用兩個(gè)屏來訪問一個(gè)modbus設(shè)備的。目前暫時(shí)還沒有好的辦法。

7、串口通信的弱點(diǎn)

1)信號(hào)干擾的問題    建議使用帶屏蔽線,接線要嚴(yán)格,比如要接地。有些485通信上,還考慮接上終端電阻來匹配。如果是232,盡量不要讓線太長。通信協(xié)議上盡量避免長報(bào)文的數(shù)據(jù)通信。

2)波特率匹配的問題    因?yàn)橛行┰O(shè)備的計(jì)算的波特率是存在誤差的,特別是一些控制器,由于使用的晶振不一樣。因此在一些波特率比如9600波特率就存在誤差。存在誤差帶來的影響是什么呢。因?yàn)榻邮辗绞峭ㄟ^時(shí)間來計(jì)算一個(gè)位的。那么如果一個(gè)報(bào)文過長,就會(huì)存在誤差積累的問題,算著算著就偏了。所以,這也是串口通信不穩(wěn)定的一些地方,在使用上應(yīng)注意避免發(fā)送太長數(shù)據(jù)的包。
3)在一些可能會(huì)存在干擾的情況,可以考慮使用奇校驗(yàn)或者偶校驗(yàn)    因?yàn)殡m說出現(xiàn)錯(cuò)誤的可能性不大,但既然存在干擾,如果加了校驗(yàn),至少可以把錯(cuò)誤的報(bào)文過濾掉??偤帽葲]有校驗(yàn)然后通信數(shù)據(jù)錯(cuò)了不知道?;蛘弑M量使用一些帶校驗(yàn)的協(xié)議,防止數(shù)據(jù)出錯(cuò)。
4) 串口通信本來就比較慢,請(qǐng)降低對(duì)數(shù)據(jù)響應(yīng)的要求    因?yàn)榇谕ㄐ疟旧砭捅纫蕴W(wǎng)慢。而且,串口通信并不是能像CPU那樣多線程處理。因?yàn)榫鸵粋€(gè)口一個(gè)線數(shù)據(jù)出去,即便你應(yīng)用到程序再怎么用多線程處理數(shù)據(jù),但是最底下也只有一個(gè)口出去,一次也只能傳一個(gè)位,一個(gè)字節(jié)過去。因?yàn)橛锌蛻粼谑褂?600的波特率通信,但是又希望多少的數(shù)據(jù)可以在多少毫秒內(nèi)得到響應(yīng)。

但是串口通信還是要實(shí)事求是,所以正確認(rèn)識(shí)串口通信對(duì)應(yīng)用,對(duì)開發(fā),對(duì)溝通都有著很大的幫助的。


8、為什么不用同步通信?


剛才提到,同步通信需要依賴于時(shí)鐘信號(hào)。這就存在一個(gè)問題,這個(gè)時(shí)鐘信號(hào)是誰來發(fā)起呢。在同步通信中,往往需要一個(gè)主設(shè)備發(fā)起時(shí)鐘信號(hào)讀從模塊的數(shù)據(jù)。在實(shí)際中,有屏讀PLC,有屏讀屏的數(shù)據(jù)。而單純地從異步串口通信來說,是沒有主從之說,雙方都是平等的角色,都可以互發(fā)信息,互收信息。而同步通信一般是應(yīng)用于CPU讀一些模塊,由CPU發(fā)起時(shí)鐘信號(hào),比如讀SD卡模塊,就可以通過SPI方式,還有一些傳感器模塊。


*本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系刪除


日韩av网站一区二区-国产精品 手机在线-日韩一卡二卡av-超越在线97视频在线观看 | 超碰男人av天堂-久久久精品人妻一区二区三区免费-91在线观看视频,-日韩精品在线免费观看高清视频 | 欧美偷拍一区二区三区-婷婷色综合91精品蜜桃传媒-日韩精品 国产精品 中文字幕-久久 国产 中文字幕 | 中文字幕人妻森泽佳奈-日韩欧美制服丝袜诱惑-国产精品久久久久久久蜜臀宾利-久久综合亚洲视频 | 亚洲午夜久久久精品影院视色-99久高清在线观看视频一-超碰熟妇老女人-欧美日韩综合俺去了 | 91康先生视频在线-av中文字幕在线观看.-久久精品天天中文字幕久久天天躁-黑人解禁中出人妻叶爱071 | 久久久久精品国产亚洲av蜜桃-国产999av在线免费播放-麻豆精选一区二区httv-国产精品久久久久久一级 | 欧美日韩情色中文字幕-亚洲黄色av电影网站-久久精品熟妇丰满人妻99-91久久人人妻人人澡人人爽 | 亚洲国产乱码久久久-成人版在线观看91-亚洲精品国产成人99久久tv-日本在线不卡αv免费视频 | 2018中文字幕免费在线-亚洲熟女乱综合一区二区三区一-亚洲欧洲日韩精品 中文字幕-精品中文字幕高清久久久久三级 | 亚洲欧美熟女少妇-日韩国产在线观看资源-欧美精品777播放在线观看视频-久久综合久久91精品 | 国产亚洲综合麻豆-国产亚洲一区二区三区av-成人午夜av成人在线观看-一本色道久久88加勒比夏目彩春 | 久久亚洲黑丝中文字幕懂色-91精品久久人妻-日韩欧美激情一区二区-99久久一区二区三区 | 精品中文字幕免费专区-亚州av在线观看-欧美日韩亚洲一区二区三区-人人噜久99久热只有精品视频 | 欧美日韩亚洲视频二区-宅男视频一区二区三区在线观看-日韩性生活黄色一级片-久久国产成人精品44 亚洲国产精品综合久久69-久久久久男人太天堂-人妻日韩激情视频乱区区区-av在线中文字幕观看 | 成人午夜sm精品久久久久久久-久久mm女厕所跟上-91精品国产91久久果冻传媒-欧美丰满人妻熟妇精品 91九色中文啦国产在线-99久久精品国产亚洲aⅴ麻豆-99热国产精品网站-高清日本欧美一区二区 | 人妻97日韩精品中文字幕-超碰97国产av麻豆社区-日韩亚洲欧美熟女系列-久久精品亚洲熟妇少妇任你 人妻 日韩精品 视频-蜜臀av午夜一区二区三区小说-久久久高清一区二区-国产成人精品啪啪啪啪啪啪 | 黑森林精选av导航-久久久超碰婷婷在线-一本色道69色精品综合久久-久久爱青青男人的天堂 | 久久偷拍后拍美女如厕雪白大屁股-91精品国产91久久久久久三级-91成品短视频在线-国产久久久久中文字幕 | 超碰国产在线99热-国产麻豆精品av在线观看-婷婷激情五月天久久-日韩专区第一页在线 | 国产又粗又硬又长又爽又黄-超碰在线视频97免费-91啪在线观看视频-麻豆精品人妻一区二区三区蜜桃 日韩日韩精品日韩在线韩日韩精品-中文字幕亚洲精品久久女人-亚州熟女一区二区-91精品国自产视频 | 国产日韩欧美一级二级-欧美日韩国产一区二区在线-久久久精品免费看香蕉伊人-高清日韩av电影在线 777色狠狠一区二区三区香蕉-91精品久久久久久久-日韩视频亚洲视频-久久亚洲天堂成人精品 | av中文字幕在线看-欧美日韩久久精品久久精品久久-久久久午夜激情电影-岛国精品少妇一区二区三区 国产精品 中文字幕 制服诱惑-成人中文字幕视频免费在线观看-伊人久久大香蕉国产-日韩一区二区在线观看免费观看 | 久久久久综合午夜精品国产乱子伦-久久蜜桃桃色成人网-亚洲精品视频av-精品久久免费一区二区三区四区 | 日韩美女人体无水印-91精品国产91久久久久久性色-欧美饥渴熟妇高潮喷是什么-蜜臀久久99最新合集 99国内精品久久久久久久水蜜桃-国产成人版电影在线免费观看-久久精品国产天天-国产精品成人免费视频观看 | 高清一日本一区二区三区-亚洲婷婷精品av久久蜜桃久久-中文字幕成人在线一区-日韩波霸视频在线观看 | 日本人妻少妇久久中文子幕-91久久精品中文字幕第一页-久久青青草原在线视频-久久 综合 桃色 激情 | 日本五十路熟女hd-热久久最新这里只有精品-六月婷婷午夜剧场-成人亚洲欧美日韩精品观看 | 久久日韩制服丝袜人妻-久久这里只精品99-亚洲一区二区三区四区久久少妇-91精品啪在线播放 | 精品久久久久熟女-欧美日韩综合二区三区-亚洲av噜噜狠狠婷婷麻豆-国产日韩欧美三级在线 | 久久婷婷亚洲精品综合首页-69亚洲精品久久久蜜桃网-伊人久久视频在线-91久久精品国产91性色也88 日韩视频播放一区-欧美国产日韩一二三区-久久综合久久综合网-国产成人黄色精品视频 | 九九爱这里只有精品6-日韩人妻中文字幕一区二区三区四区-91人人妻人人爽人人添人人澡欧美-欧美日韩成人在线观看 | 欧美人妻一区二区中文字幕-国产91熟女高潮一区二区喷水-91精品国产综合久久主演-欧美日韩另类中文在线 | 91无色视频在线观看免费-亚洲国产欧美国产综合一区-国产精品久久久久久成人天天-精品人妻一区二区三区1 | 九九在线视频免费看-精品人妻伦一二二区久久-99久久国产综合精品麻豆小说-999久久久精品亚洲 | 91久久久久久久精品青草-97一区二区免费视频-91精品久久久久久久久99蜜臀-成人小视频网站在线 | 日韩在线免费观看a级视频-久久久国产精品.-久久高清免费视频97-日韩精品丝袜美熟中出 | 99久国产av精品国产网站-超碰超碰,人妻-国产综合精品久久久久成人-99国产精品视频观看 | 中文字幕日本免费看-97精品国产97-亚洲性视频一卡二卡-久久国产亚洲国内av | 日韩免费网站观看-中文字幕人妻丝袜av在线-久久大香伊人中文字幕-日韩爱爱精品免费 | 国产熟女一区二区三区91-久久久91精品视频-狠狠人妻久久久久俺去插-精品午夜一区二区三区久久 |