91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

總結(jié)來(lái)了!串口通信常見(jiàn)問(wèn)題及解決方法

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2022-11-21 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是串口通信?

串口,一般指異步串行接口(Serial Port),主要用于串行式逐位數(shù)據(jù)傳輸。串口對(duì)于處于嵌入式行業(yè)的我們來(lái)說(shuō),是必不可缺的一部分,在剛開(kāi)始學(xué)習(xí)單片機(jī)時(shí),我們最先學(xué)習(xí)的通信接口就是USART(Universal Synchronous/Asynchronous Receiver/Transmitter)——通用同/異步串行接收/發(fā)送器。其中最常見(jiàn)的串口通信的時(shí)序如下圖:00945c68-672d-11ed-b116-dac502259ad0.png有起始位、數(shù)據(jù)位、校驗(yàn)位、停止位、波特率等幾個(gè)通信參數(shù)。

232 / 485/ 422通信

串口通信主要可分為232、485、422三種通信方式。

232通信

232通信主要是由RX、TX、GND三根線組成。RX接TX,TX接RX,GND接GND。發(fā)送和接收由不同的線路處理,所以能夠同時(shí)進(jìn)行發(fā)送和接收數(shù)據(jù),因此232是全雙工通信。

485通信

為了解決232通信距離受限問(wèn)題,于是有了485通信。
485通信只需要+、-兩根線(也叫A、B兩根線),A、B兩根線的差分電平信號(hào)就是作為數(shù)據(jù)信號(hào)傳輸。發(fā)送和接收都用這兩根線,每次只能發(fā)送數(shù)據(jù)或者接收數(shù)據(jù),因此485是半雙工通信。

422通信

422通信兼具232與485的特點(diǎn),既能實(shí)現(xiàn)全雙工通信,又能增大傳輸距離。422也常被標(biāo)注為485-4,而485被標(biāo)注為485-2。因?yàn)?85-2是2根線,485-4是4根線,下圖是422的示意圖。00a56846-672d-11ed-b116-dac502259ad0.png422將232的RX分成RX+和RX-,把TX分成TX+和TX-,實(shí)現(xiàn)同時(shí)發(fā)送和接收。
最常用的還是232和485通信。00b79994-672d-11ed-b116-dac502259ad0.png

串口通信常見(jiàn)問(wèn)題及解決

串口作為工程師日常開(kāi)發(fā)時(shí)的非常重要的一個(gè)角色,也時(shí)常會(huì)碰到很多問(wèn)題,深受各種折磨,接下來(lái)筆者就來(lái)說(shuō)說(shuō)平時(shí)串口通信中常見(jiàn)的問(wèn)題以及解決方法。通常我們調(diào)試串口通信碰到問(wèn)題時(shí),需要用到一個(gè)USB轉(zhuǎn)TTL、杜邦線(導(dǎo)線)等工具,首先我們應(yīng)當(dāng)保證自己的工具是正常的,可以通過(guò)以下方法自測(cè):
1、將USB轉(zhuǎn)TTL中的TX、RX使用杜邦線或是跳線帽短接。打開(kāi)串口調(diào)試工具,例如XCOM、SSCOM等,將波特率、停止位、校驗(yàn)位等參數(shù)調(diào)至即將需要通信的模塊的參數(shù),再去隨意發(fā)送一些數(shù)據(jù),通常筆者是更傾向于使用16進(jìn)制發(fā)送和接收,以此來(lái)保證數(shù)據(jù)中間或者結(jié)尾出現(xiàn)一些不可使用ASCII值直觀看到的數(shù)據(jù),例如數(shù)據(jù)的結(jié)尾多了0x00,0x0a等。若確保自己的工具以及導(dǎo)線沒(méi)有問(wèn)題后,即可繼續(xù)排查通信問(wèn)題。

2、發(fā)現(xiàn)使用USB轉(zhuǎn)TTL與模塊之間明明已經(jīng)反接了TX、RX,發(fā)指令給模塊之后卻沒(méi)有任何反應(yīng)。解決方法:當(dāng)碰到如上問(wèn)題時(shí),應(yīng)當(dāng)首先自檢工具,再檢查是否雙方共地,GND提供了一個(gè)基準(zhǔn)0電平,如果沒(méi)有共地的話,那極有可能會(huì)出問(wèn)題,其次是檢查雙方的串口參數(shù)是否一致,串口通信是一個(gè)易于開(kāi)發(fā)并且速度可調(diào)的一個(gè)的通信協(xié)議,其中我們大部分都會(huì)使用UART——通用異步傳輸接收/發(fā)送器,串口異步通信也可稱為起止式異步通信,是直接以字符為單位進(jìn)行傳輸?shù)?,字符之間沒(méi)有固定的時(shí)間要求,每個(gè)字符中的每一位以固定的時(shí)間傳送。這就意味著,如果你使用一個(gè)較為高的波特率的速度去與一個(gè)較為低的波特率的速度去通信的話,那極大可能會(huì)導(dǎo)致低波特率設(shè)備無(wú)法讀取到通信時(shí)的空閑信號(hào)的跳變信息。在這里筆者用一個(gè)比較極端例子進(jìn)行說(shuō)明:當(dāng)雙方串口的參數(shù)的數(shù)據(jù)位都為8bit,停止位為1bit,校驗(yàn)位為0bit時(shí),但是A設(shè)備的波特率為9600,B設(shè)備為921600,就會(huì)出現(xiàn)以下情況:當(dāng)B設(shè)備向A設(shè)備發(fā)送一個(gè)字節(jié)的數(shù)據(jù)時(shí),B設(shè)備從發(fā)送到結(jié)束所需用的時(shí)間為1/921600*(8+1+1)=10.8us,而相同的A設(shè)備發(fā)送/接收一個(gè)字節(jié)的時(shí)間為(8+1+1)/9600=1.04ms,試問(wèn),像這種相差數(shù)倍的時(shí)間,當(dāng)高波特率發(fā)送給低波特率設(shè)備時(shí),很有可能低波特率設(shè)備壓根就不會(huì)認(rèn)為發(fā)送過(guò)來(lái)的數(shù)據(jù)流是一串?dāng)?shù)據(jù),因?yàn)閴焊鶝](méi)法解析到。00cb1992-672d-11ed-b116-dac502259ad0.gif

*收發(fā)波特率一致

00da3a3a-672d-11ed-b116-dac502259ad0.gif*收發(fā)波特率不一致
因此串口通信一定要保證雙方波特率、停止位等參數(shù)一致。反之,低波率向高波特率發(fā)送數(shù)據(jù)就會(huì)被認(rèn)為是錯(cuò)誤的數(shù)據(jù),也就是所謂的亂碼。3、發(fā)現(xiàn)雙方已經(jīng)使用了相同的參數(shù)進(jìn)行通信,但是通信依舊有問(wèn)題,例如收到亂碼等。解決方法:首先應(yīng)該降低波特率,先確保模塊與USB轉(zhuǎn)TLL均無(wú)問(wèn)題,也要確保模塊沒(méi)有處于透?jìng)鞯忍厥馇闆r下,也可以使用邏輯分析儀等工具進(jìn)行排查,現(xiàn)在的很多邏輯分析儀是自帶數(shù)據(jù)分析的,可以由此來(lái)確保模塊正常。其實(shí)大部分碰到這種問(wèn)題的時(shí)候,更建議優(yōu)先查看USB轉(zhuǎn)TLL是否支持當(dāng)前的工作模式。

其他問(wèn)題:

電腦使用USB轉(zhuǎn)串口可以和設(shè)備通信,為何換成屏就無(wú)法與設(shè)備通信?
電腦使用USB轉(zhuǎn)串口連接設(shè)備,可能使用的是標(biāo)準(zhǔn)串口功能(除RX,TX,GDN外,還使用了其它引腳);檢查接線方法是否正確;電腦與控制器PLC通信時(shí),掃描波特率參數(shù),是自適應(yīng),屏通信可能參數(shù)沒(méi)有設(shè)備好。另外,還需注意,有時(shí)可能會(huì)使用一些串口助手發(fā)送測(cè)試數(shù)據(jù)與控制器通信,有些串口助手的奇偶校驗(yàn)會(huì)不起作用。
一個(gè)設(shè)備是232,另一個(gè)設(shè)備是422,沒(méi)有轉(zhuǎn)換設(shè)備,怎么辦?232和422都是全雙工通信,422以一種差分信號(hào)傳輸。可以將422的Rx+與232的TX對(duì)接,422的RX-與232的GND對(duì)接;將422的TX+與232的RX對(duì)接,422的TX-與232的GDN對(duì)接。422設(shè)備發(fā)送數(shù)據(jù)時(shí)可以發(fā)送到232的RX上;232的TX發(fā)送數(shù)據(jù)后,由于TX和GND也形成了差分信號(hào)給到422,422就可以接收到數(shù)據(jù)。能否實(shí)現(xiàn)兩個(gè)主站通過(guò)485訪問(wèn)ModBus設(shè)備?485通信基本上是一主多從,現(xiàn)階段還不能實(shí)現(xiàn)兩個(gè)主站訪問(wèn)一個(gè)ModBus設(shè)備。換屏后無(wú)法再跟設(shè)備通信,怎么解決?首先需要確認(rèn)接線是否正確,RX和TX是否兼容;其次檢查是否有接地線;除了RX,TX,GND,是否還有其它引腳需要短接;查看通信協(xié)議、波特率是否相同。

以上就是筆者總結(jié)的串口通信常見(jiàn)問(wèn)題及解決方法,文中如有出錯(cuò)之處,望指正,希望大家共同進(jìn)步!

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

    關(guān)注

    18

    文章

    6399

    瀏覽量

    140085
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    伺服系統(tǒng)調(diào)試經(jīng)驗(yàn)分享及常見(jiàn)問(wèn)題分析與解決方法

    伺服系統(tǒng)調(diào)試是工業(yè)自動(dòng)化領(lǐng)域中的一項(xiàng)關(guān)鍵技術(shù),其性能直接影響到設(shè)備的精度、速度和穩(wěn)定性。通過(guò)多年的實(shí)踐與總結(jié),我積累了一些伺服調(diào)試的心得體會(huì),現(xiàn)分享如下,希望能對(duì)同行有所幫助。
    的頭像 發(fā)表于 03-12 16:52 ?180次閱讀

    風(fēng)機(jī)氣密性檢測(cè)儀的常見(jiàn)問(wèn)題解決方法-岳信儀器

    在風(fēng)機(jī)生產(chǎn)與檢測(cè)環(huán)節(jié),氣密性檢測(cè)儀是保障產(chǎn)品質(zhì)量的核心設(shè)備,但長(zhǎng)期運(yùn)行中難免出現(xiàn)各類(lèi)問(wèn)題。以下是風(fēng)機(jī)氣密性檢測(cè)儀的五大常見(jiàn)故障及對(duì)應(yīng)解決方法,幫助快速恢復(fù)設(shè)備運(yùn)行。壓力不穩(wěn)測(cè)試過(guò)程中壓力波動(dòng)大,多由
    的頭像 發(fā)表于 03-12 16:18 ?30次閱讀
    風(fēng)機(jī)氣密性檢測(cè)儀的<b class='flag-5'>常見(jiàn)問(wèn)題</b>及<b class='flag-5'>解決方法</b>-岳信儀器

    ODF配線架常見(jiàn)故障及解決方法?

    ODF配線架常見(jiàn)故障及解決方法如下: 一、接地故障 故障表現(xiàn): 防雷性能下降,靜電積累,甚至引發(fā)設(shè)備損壞。 光信號(hào)傳輸不穩(wěn)定,出現(xiàn)誤碼或中斷。 常見(jiàn)原因: 接地端子氧化、松動(dòng)或接觸不良。 接地線
    的頭像 發(fā)表于 01-05 10:43 ?381次閱讀

    Keithley吉時(shí)利6511常見(jiàn)故障排查及解決方法

    Keithley吉時(shí)利6511作為一款精密測(cè)量?jī)x器,在長(zhǎng)期使用中可能會(huì)遇到各種故障。以下是該設(shè)備常見(jiàn)故障的排查思路及解決方法,幫助用戶快速定位問(wèn)題并恢復(fù)設(shè)備正常運(yùn)行。 ? ? 一、常見(jiàn)故障及排查步驟
    的頭像 發(fā)表于 11-21 18:47 ?1027次閱讀
    Keithley吉時(shí)利6511<b class='flag-5'>常見(jiàn)</b>故障排查及<b class='flag-5'>解決方法</b>

    晶振使用中常見(jiàn)問(wèn)題解決方法

    一、頻偏造成的使用異常異常現(xiàn)象:色彩圖像不正常;音頻雜音,無(wú)數(shù)據(jù)傳輸,距離短,遙控?zé)o反應(yīng)。常見(jiàn)處理:換一個(gè)就OK根本原因:晶振負(fù)載電容同電路不匹配。解決辦法:調(diào)整電路匹配電容大小,或換用不同負(fù)載電容
    的頭像 發(fā)表于 11-21 15:37 ?4041次閱讀
    晶振使用中<b class='flag-5'>常見(jiàn)問(wèn)題</b>與<b class='flag-5'>解決方法</b>

    大華電源程控常見(jiàn)問(wèn)題解決方法

    在電源負(fù)載這類(lèi)測(cè)試測(cè)量?jī)x器的使用過(guò)程中,常常會(huì)涉及到上位機(jī)程控,以實(shí)現(xiàn)自動(dòng)化測(cè)試的目的。 在儀器和上位機(jī)的通訊過(guò)程中,有些工程師會(huì)發(fā)現(xiàn)電源和電腦無(wú)法建立通訊的情況,在此我們給出一些簡(jiǎn)單的排查方法
    的頭像 發(fā)表于 10-13 15:19 ?556次閱讀

    【排障帖】分享串口通信常見(jiàn)問(wèn)題自查流程

    摘要 串口通信,是一種常見(jiàn)的數(shù)據(jù)傳輸方式,它通過(guò)數(shù)據(jù)信號(hào)線、地線等組件,實(shí)現(xiàn)外設(shè)與計(jì)算機(jī),或外設(shè)與外設(shè)之間的數(shù)據(jù)傳輸。這種通信方式的核心特點(diǎn)在于其穩(wěn)定性與經(jīng)濟(jì)性。 在
    發(fā)表于 09-10 11:45

    半導(dǎo)體制造防震基座安裝RC 銑孔常見(jiàn)問(wèn)題解決方法-江蘇泊蘇系統(tǒng)集成有限公司

    在半導(dǎo)體制造防震基座安裝的 RC 銑孔操作中,即使嚴(yán)格遵循操作規(guī)程,仍可能因材料特性、設(shè)備狀態(tài)或環(huán)境變化出現(xiàn)各類(lèi)問(wèn)題。以下是常見(jiàn)問(wèn)題的成因分析及針對(duì)性解決方法,確保銑孔質(zhì)量符合高精度
    的頭像 發(fā)表于 08-21 15:53 ?824次閱讀
    半導(dǎo)體制造防震基座安裝RC 銑孔<b class='flag-5'>常見(jiàn)問(wèn)題</b>及<b class='flag-5'>解決方法</b>-江蘇泊蘇系統(tǒng)集成有限公司

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常見(jiàn)問(wèn)題說(shuō)明

    璞致 ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常見(jiàn)問(wèn)題說(shuō)明
    發(fā)表于 08-08 15:49 ?0次下載

    PCBA代工避坑指南:常見(jiàn)問(wèn)題+解決方案全解析

    一站式PCBA加工廠家今天為大家講講PCBA代工代購(gòu)元器件常見(jiàn)問(wèn)題有哪些?PCBA代工代購(gòu)元器件常見(jiàn)問(wèn)題及解決方案。隨著科技的不斷發(fā)展和市場(chǎng)需求的變化,越來(lái)越多的企業(yè)選擇通過(guò)外包方式進(jìn)行PCBA生產(chǎn)
    的頭像 發(fā)表于 07-09 09:38 ?829次閱讀

    電機(jī)常見(jiàn)的噪音、振動(dòng)問(wèn)題及解決方法

    ,甚至引發(fā)安全隱患。本文將系統(tǒng)分析電機(jī)常見(jiàn)的噪音和振動(dòng)問(wèn)題,并提供切實(shí)可行的解決方法。 ? 一、電機(jī)噪音問(wèn)題及解決方法 電機(jī)噪音主要來(lái)源于電磁噪音、機(jī)械噪音和空氣動(dòng)力噪音三個(gè)方面。 1. 電磁噪音 電磁噪音是由于電機(jī)內(nèi)部
    的頭像 發(fā)表于 06-08 10:25 ?3745次閱讀

    電機(jī)常見(jiàn)故障分析及解決方法

    電機(jī)在運(yùn)行過(guò)程中可能會(huì)出現(xiàn)多種故障,以下是一些常見(jiàn)故障的分析及解決方法: 一、機(jī)械故障 1. 軸承損壞或磨損 ? ?● 故障表現(xiàn):電機(jī)運(yùn)轉(zhuǎn)不平穩(wěn),產(chǎn)生異響,嚴(yán)重時(shí)甚至停轉(zhuǎn)。 ? ?● 原因分析:通常
    的頭像 發(fā)表于 04-25 15:20 ?5778次閱讀
    電機(jī)<b class='flag-5'>常見(jiàn)</b>故障分析及<b class='flag-5'>解決方法</b>

    deepin 25系統(tǒng)安裝常見(jiàn)問(wèn)題

    隨著 deepin 25 系列版本的發(fā)布,我們特別推出 deepin Q&A 常見(jiàn)問(wèn)題指南,旨在幫助您輕松應(yīng)對(duì)安裝、升級(jí)及使用過(guò)程中可能遇到的常見(jiàn)問(wèn)題。
    的頭像 發(fā)表于 04-14 14:08 ?5761次閱讀
    deepin 25系統(tǒng)安裝<b class='flag-5'>常見(jiàn)問(wèn)題</b>

    激光焊接十大常見(jiàn)缺陷及解決方法

    無(wú)所不能,有時(shí)也會(huì)因?yàn)椴僮骰蛘邊?shù)設(shè)定上的原因,導(dǎo)致加工出現(xiàn)差錯(cuò)。只有充分了解這些缺陷并學(xué)習(xí)如何避免它們,才能更好地發(fā)揮激光焊接的價(jià)值。以下是激光焊接過(guò)程中常見(jiàn)的十大缺陷及其解決方法。 ?1. 焊接飛濺 ● 缺陷表現(xiàn)
    的頭像 發(fā)表于 03-17 16:02 ?6108次閱讀

    NA611系列WiFi串口服務(wù)器常見(jiàn)問(wèn)題以及解決辦法

    802.11 a/b/g/n 標(biāo)準(zhǔn)。WiFi串口服務(wù)器在連接、配置和使用過(guò)程中可能會(huì)遇到多種問(wèn)題。以下是一些常見(jiàn)問(wèn)題及其解決辦法:
    的頭像 發(fā)表于 03-17 11:25 ?1052次閱讀