在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

232、485、422三種通信方式有什么區(qū)別呢?

Q4MP_gh_c472c21 ? 來(lái)源:我要學(xué)嵌入式 ? 作者:我要學(xué)嵌入式 ? 2022-04-28 15:24 ? 次閱讀

什么是串口通信

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

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

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

cfeb4bea-c6a9-11ec-bce3-dac502259ad0.png

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

232485422的區(qū)別

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

01232通信

cff9026c-c6a9-11ec-bce3-dac502259ad0.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è)東西,如下圖所示。

d007d030-c6a9-11ec-bce3-dac502259ad0.png

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

02485通信

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

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

d019eb1c-c6a9-11ec-bce3-dac502259ad0.png

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

03422通信

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的示意圖。

d0266e78-c6a9-11ec-bce3-dac502259ad0.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ā)送測(cè)試數(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)接了,所以才可以通信。可能換了個(gè)帶隔離電源的,兩個(gè)設(shè)備的地是隔離的,就需要在串口上把地線接起來(lái)。

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è)屏來(lái)訪問一個(gè)modbus設(shè)備的。目前暫時(shí)還沒有好的辦法。

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

1)信號(hào)干擾的問題建議使用帶屏蔽線,接線要嚴(yán)格,比如要接地。有些485通信上,還考慮接上終端電阻來(lái)匹配。如果是232,盡量不要讓線太長(zhǎng)。通信協(xié)議上盡量避免長(zhǎng)報(bào)文的數(shù)據(jù)通信。 2)波特率匹配的問題因?yàn)橛行┰O(shè)備的計(jì)算的波特率是存在誤差的,特別是一些控制器,由于使用的晶振不一樣。因此在一些波特率比如9600波特率就存在誤差。存在誤差帶來(lái)的影響是什么呢。因?yàn)榻邮辗绞峭ㄟ^時(shí)間來(lái)計(jì)算一個(gè)位的。那么如果一個(gè)報(bào)文過長(zhǎng),就會(huì)存在誤差積累的問題,算著算著就偏了。所以,這也是串口通信不穩(wěn)定的一些地方,在使用上應(yīng)注意避免發(fā)送太長(zhǎng)數(shù)據(jù)的包。 3)在一些可能會(huì)存在干擾的情況,可以考慮使用奇校驗(yàn)或者偶校驗(yàn)因?yàn)殡m說(shuō)出現(xiàn)錯(cuò)誤的可能性不大,但既然存在干擾,如果加了校驗(yàn),至少可以把錯(cuò)誤的報(bào)文過濾掉。總好比沒有校驗(yàn)然后通信數(shù)據(jù)錯(cuò)了不知道。或者盡量使用一些帶校驗(yàn)的協(xié)議,防止數(shù)據(jù)出錯(cuò)。 4)串口通信本來(lái)就比較慢,請(qǐng)降低對(duì)數(shù)據(jù)響應(yīng)的要求因?yàn)榇谕ㄐ疟旧砭捅?a href="http://www.xsypw.cn/tags/以太網(wǎng)/" target="_blank">以太網(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)是誰(shuí)來(lái)發(fā)起呢。在同步通信中,往往需要一個(gè)主設(shè)備發(fā)起時(shí)鐘信號(hào)讀從模塊的數(shù)據(jù)。在實(shí)際中,有屏讀PLC,有屏讀屏的數(shù)據(jù)。而單純地從異步串口通信來(lái)說(shuō),是沒有主從之說(shuō),雙方都是平等的角色,都可以互發(fā)信息,互收信息。而同步通信一般是應(yīng)用于CPU讀一些模塊,由CPU發(fā)起時(shí)鐘信號(hào),比如讀SD卡模塊,就可以通過SPI方式,還有一些傳感器模塊。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1627

    瀏覽量

    55675
  • 485通信
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    3351

原文標(biāo)題:232485422是什么? 串口通信常見問題講解,你掌握了么?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    搞懂TTL、RS232485通信協(xié)議!

    本文介紹了TTL、RS232和RS485三種常見的通信協(xié)議的傳輸距離、應(yīng)用場(chǎng)景以及影響通信距離的各種因素。TTL是一
    的頭像 發(fā)表于 01-16 10:59 ?744次閱讀
    搞懂TTL、RS<b class='flag-5'>232</b>、<b class='flag-5'>485</b><b class='flag-5'>通信</b>協(xié)議!

    485接口與RS232區(qū)別 485接口在工業(yè)自動(dòng)化中的應(yīng)用

    在工業(yè)自動(dòng)化和通信領(lǐng)域,485接口(RS485)和RS232是兩常見的串行通信接口。它們?cè)谠O(shè)計(jì)
    的頭像 發(fā)表于 12-19 17:44 ?914次閱讀

    ADS8688,ADS8688A,ADS8688AT三種型號(hào)什么區(qū)別?如何選擇?

    問一下官方,ADS8688三種型號(hào),ADS8688,ADS8688A,ADS8688AT,好像還不是同一個(gè)手冊(cè)上的型號(hào),請(qǐng)問這三種型號(hào)什么區(qū)別
    發(fā)表于 12-12 07:51

    PHP48_4P9X4P9,PHP48_4P9X4P9-L,PHP48_4P9X4P9-M,這三種封裝除了焊盤的長(zhǎng)度不同還有什么區(qū)別

    PHP48_4P9X4P9,PHP48_4P9X4P9-L,PHP48_4P9X4P9-M,這三種封裝的區(qū)別除了焊盤的長(zhǎng)度不同還有什么區(qū)別三種
    發(fā)表于 11-28 06:34

    RS232和RS422的主要區(qū)別

    在工業(yè)自動(dòng)化、數(shù)據(jù)通信和遠(yuǎn)程控制等領(lǐng)域,串行通信是一常見的數(shù)據(jù)傳輸方式。RS232和RS422
    的頭像 發(fā)表于 11-21 09:36 ?1272次閱讀

    域名、IP 地址、網(wǎng)址分別是什么?什么區(qū)別

    域名、IP 地址和網(wǎng)址我們經(jīng)常會(huì)聽到這個(gè)名詞,尤其是當(dāng)你想要開通一個(gè)網(wǎng)站的時(shí)候,但很多人對(duì)它們之間的區(qū)別并不十分清楚,那么域名、IP 地址、網(wǎng)址分別是什么?什么區(qū)別
    的頭像 發(fā)表于 09-18 11:13 ?766次閱讀
    域名、IP 地址、網(wǎng)址分別是什么?<b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b><b class='flag-5'>呢</b>?

    RS232、RS422、RS485怎么選?串口通信標(biāo)準(zhǔn)的深度剖析!

    RS232、RS422、RS485三種串口通訊規(guī)范各有千秋,適用于不同的應(yīng)用場(chǎng)景。RS232適宜短路線、低速簡(jiǎn)單地通訊,RS
    的頭像 發(fā)表于 09-02 11:51 ?4160次閱讀
    RS<b class='flag-5'>232</b>、RS<b class='flag-5'>422</b>、RS<b class='flag-5'>485</b>怎么選?串口<b class='flag-5'>通信</b>標(biāo)準(zhǔn)的深度剖析!

    計(jì)算機(jī)網(wǎng)絡(luò)中的三種通信方式

    計(jì)算機(jī)網(wǎng)絡(luò)中的三種通信方式,即單工通信、半雙工通信和全雙工通信,是理解和設(shè)計(jì)高效網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)。
    的頭像 發(fā)表于 08-07 15:00 ?3120次閱讀

    研訊小課堂:串行通信接口RS-232、RS-422、RS-485的解析與應(yīng)用

    在工業(yè)控制系統(tǒng)和數(shù)據(jù)傳輸領(lǐng)域,串行通信接口是連接各類設(shè)備的關(guān)鍵橋梁。其中,RS-232、RS-422和RS-485三種廣泛應(yīng)用的標(biāo)準(zhǔn)。本文
    的頭像 發(fā)表于 07-25 10:20 ?619次閱讀
    研訊小課堂:串行<b class='flag-5'>通信</b>接口RS-<b class='flag-5'>232</b>、RS-<b class='flag-5'>422</b>、RS-<b class='flag-5'>485</b>的解析與應(yīng)用

    RS232、RS422和RS485接口的區(qū)別

    在串行通信領(lǐng)域,RS232、RS422和RS485三種常見的接口標(biāo)準(zhǔn)。它們各自具有不同的特點(diǎn)和優(yōu)勢(shì),適用于不同的應(yīng)用場(chǎng)景。本文將詳細(xì)探討這
    的頭像 發(fā)表于 05-29 16:32 ?5382次閱讀

    422轉(zhuǎn)232轉(zhuǎn)接器異常

    開機(jī)后,原本串口應(yīng)該正常輸出指令,偶爾出現(xiàn)無(wú)任何指令輸出的情況,并且還伴隨以下特性,只要插拔232轉(zhuǎn)422連接器和U轉(zhuǎn)串線纜,或者通過上位機(jī)發(fā)送串口指令到板卡,422接口立即能正常輸
    發(fā)表于 05-24 19:56

    visual programmer打開的文件格式.s19, .hex , .sx 三種文件格式什么區(qū)別嗎?

    st visual programmer打開的文件格式.s19, .hex,.sx三種文件格式什么區(qū)別嗎?是不是不同芯片的文件格式不一樣,還是所有的芯片都可以使用這
    發(fā)表于 04-28 08:56

    通信網(wǎng)絡(luò)中的bps、pps與Bps之間什么區(qū)別

    bps、pps與Bps的區(qū)別就是他們個(gè)是三種不同的概念。
    的頭像 發(fā)表于 04-08 09:10 ?8272次閱讀

    請(qǐng)問PWM波輸出方式中的邊沿對(duì)齊與中心對(duì)齊什么區(qū)別

    請(qǐng)問PWM波輸出方式中的邊沿對(duì)齊與中心對(duì)齊什么區(qū)別?對(duì)于PMSM FOC應(yīng)該使用那種對(duì)齊方式
    發(fā)表于 02-05 06:06

    什么是串口?什么是并口?串口與并口什么區(qū)別

    區(qū)別。 1. 串口(Serial Port): 串口是一用于在計(jì)算機(jī)和外部設(shè)備之間傳輸數(shù)據(jù)的通信接口。它是一條用于數(shù)據(jù)傳輸?shù)膯我痪€路,數(shù)據(jù)按照順序逐位傳輸。串口接口使用不同的協(xié)議進(jìn)行數(shù)據(jù)
    的頭像 發(fā)表于 02-02 15:33 ?9553次閱讀
    主站蜘蛛池模板: 亚洲国产精品久久网午夜 | 日本三级三级三级免费看 | 国产一级久久免费特黄 | 久久综合九色综合98一99久久99久 | 69xxxxx日本护士 | 男女交性特一级 | 国产成人乱码一区二区三区 | 婷婷在线免费观看 | 老师你好大好白好紧好硬 | 成人综合网址 | 人人干人人爱 | 亚洲精品九色在线网站 | 久久伊人成人 | 国产精品香蕉成人网在线观看 | 韩国免费人成在线观看网站 | 天天干在线观看 | 99国产福利 | 色播在线永久免费视频网站 | 婷婷狠狠 | 色女人综合 | 久久免费特黄毛片 | 免费视频网站在线看视频 | 国产精品久久久久久久久ktv | 2021成人国产精品 | ww欧洲ww在线视频看 | 在线免费看片 | 日日夜夜天天久久 | 男操女视频网站 | se色综合视频 | 国产免费爽爽视频免费可以看 | 久久99热精品免费观看k影院 | 国产福利资源在线 | 久久久婷婷亚洲5月97色 | 亚洲bbbbbxxxxx精品三十七 | 四虎永久影院 | 欧美在线视频免费 | 久热中文字幕在线精品免费 | 男人的天堂欧美 | 亚洲亚洲人成网站在线观看 | 毛片日韩 | 555成人免费影院 |