chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

串口通信是什么,常見的問題以及解決方法

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

掃碼添加小助手

加入工程師交流群

什么是串口通信?

串口,一般指異步串行接口(Serial Port),主要用于串行式逐位數(shù)據(jù)傳輸。串口對于處于嵌入式行業(yè)的我們來說,是必不可缺的一部分,在剛開始學(xué)習(xí)單片機時,我們最先學(xué)習(xí)的通信接口就是USART(Universal Synchronous/Asynchronous Receiver/Transmitter)——通用同/異步串行接收/發(fā)送器。其中最常見的串口通信的時序如下圖:

29140ce0-6676-11ed-8abf-dac502259ad0.png

有起始位、數(shù)據(jù)位、校驗位、停止位、波特率等幾個通信參數(shù)。

232 / 485/ 422通信

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

232通信

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

485通信

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

422通信

422通信兼具232與485的特點,既能實現(xiàn)全雙工通信,又能增大傳輸距離。422也常被標注為485-4,而485被標注為485-2。因為485-2是2根線,485-4是4根線,下圖是422的示意圖。

2923c46e-6676-11ed-8abf-dac502259ad0.png

422將232的RX分成RX+和RX-,把TX分成TX+和TX-,實現(xiàn)同時發(fā)送和接收。 最常用的還是232和485通信。

2936bee8-6676-11ed-8abf-dac502259ad0.png

串口通信常見問題及解決

串口作為工程師日常開發(fā)時的非常重要的一個角色,也時常會碰到很多問題,深受各種折磨,接下來就來說說平時串口通信中常見的問題以及解決方法。 通常我們調(diào)試串口通信碰到問題時,需要用到一個USB轉(zhuǎn)TTL、杜邦線(導(dǎo)線)等工具,首先我們應(yīng)當保證自己的工具是正常的,可以通過以下方法自測:

1、將USB轉(zhuǎn)TTL中的TX、RX使用杜邦線或是跳線帽短接。 打開串口調(diào)試工具,例如XCOM、SSCOM等,將波特率、停止位、校驗位等參數(shù)調(diào)至即將需要通信的模塊的參數(shù),再去隨意發(fā)送一些數(shù)據(jù),通常筆者是更傾向于使用16進制發(fā)送和接收,以此來保證數(shù)據(jù)中間或者結(jié)尾出現(xiàn)一些不可使用ASCII值直觀看到的數(shù)據(jù),例如數(shù)據(jù)的結(jié)尾多了0x00,0x0a等。若確保自己的工具以及導(dǎo)線沒有問題后,即可繼續(xù)排查通信問題。

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

294cad98-6676-11ed-8abf-dac502259ad0.gif

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

295b6e8c-6676-11ed-8abf-dac502259ad0.gif

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

其他問題:

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

審核編輯:

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

    關(guān)注

    6078

    文章

    45589

    瀏覽量

    673937
  • 嵌入式
    +關(guān)注

    關(guān)注

    5209

    文章

    20679

    瀏覽量

    337317
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1663

    瀏覽量

    58195

原文標題:總結(jié)來了!串口通信常見問題及解決方法

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯(lián)網(wǎng)應(yīng)用專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    高頻開關(guān)電源的故障分析及解決方法

    高頻開關(guān)電源作為現(xiàn)代電子設(shè)備中不可或缺的組成部分,廣泛應(yīng)用于通信、工業(yè)控制、醫(yī)療設(shè)備等領(lǐng)域。然而,由于其工作頻率高、電路復(fù)雜,故障率相對較高。本文將深入分析高頻開關(guān)電源的常見故障類型、原因及解決方法,幫助工程師和技術(shù)人員快速定位
    的頭像 發(fā)表于 03-12 17:16 ?973次閱讀

    風(fēng)機氣密性檢測儀的常見問題及解決方法-岳信儀器

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

    C編譯器錯誤與解決方法

    C語言keil編譯器提示錯誤的解決方法,可以幫你解決程序編譯中的煩惱!! C編譯器錯誤與解決方法 1. Warning 280:’i’:unreferenced local variable
    發(fā)表于 01-22 08:03

    ODF配線架常見故障及解決方法

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

    Keithley吉時利6511常見故障排查及解決方法

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

    將mcs文件燒到板子上以及利用IDE上傳軟件程序過程中遇到的問題以及解決方法

    解決方法,這里直接貼上原帖地址: https://rvmcu.com/column-topic-id-464.html 至此問題解決,成功上載程序,通過串口助手,成功打印nice_demo的信息
    發(fā)表于 10-31 09:10

    【排障帖】分享串口通信常見問題自查流程

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

    關(guān)于stm32f4zgt6和mspm0g3507串口通信問題

    本人在使用stm32f4zgt6和mspm0g3507串口通信時出現(xiàn)問題,情況如下: m0芯片使用軟件超時解析進行數(shù)據(jù)接收,使用標準庫的transmit函數(shù)進行數(shù)據(jù)發(fā)送。 stm32使用DMA+空閑
    發(fā)表于 09-01 11:11

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

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

    閥門氣密性檢測儀:常見故障與快速解決方法-岳信儀器

    閥門氣密性檢測儀是工業(yè)生產(chǎn)中常用的設(shè)備,用于檢測閥門的密封性能。但使用過程中,難免會遇到一些小故障。別擔心,下面我們就來聊聊這些常見故障及簡單的解決方法。1.閥門氣密性檢測儀的屏幕不顯示可能原因
    的頭像 發(fā)表于 07-31 11:53 ?972次閱讀
    閥門氣密性檢測儀:<b class='flag-5'>常見</b>故障與快速<b class='flag-5'>解決方法</b>-岳信儀器

    國產(chǎn)主板無法開機的狀況及解決方法

    在計算機的硬件系統(tǒng)中,主板作為連接各個組件的關(guān)鍵樞紐,其穩(wěn)定運行至關(guān)重要。隨著國產(chǎn)主板技術(shù)的不斷發(fā)展與普及,了解其常見故障及解決方法,能幫助用戶在遇到問題時快速排查修復(fù),保障計算機正常使用。
    的頭像 發(fā)表于 07-02 09:33 ?1602次閱讀
    國產(chǎn)主板無法開機的狀況及<b class='flag-5'>解決方法</b>

    五大常見氣密性測試儀故障及解決方法大揭秘-岳信儀器

    在現(xiàn)代工業(yè)生產(chǎn)中,氣密性測試儀以其高效、精準的特點,成為確保產(chǎn)品質(zhì)量的關(guān)鍵設(shè)備。然而,即便是這樣的“得力助手”,偶爾也會出現(xiàn)一些小故障。今天,我們就來聊聊五大常見氣密性測試儀故障及其解決方法,幫助
    的頭像 發(fā)表于 06-26 15:48 ?922次閱讀
    五大<b class='flag-5'>常見</b>氣密性測試儀故障及<b class='flag-5'>解決方法</b>大揭秘-岳信儀器

    電機常見的噪音、振動問題及解決方法

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

    第七章 串口通信

    本章介紹了W55MH32的串口通信,講述了數(shù)據(jù)通信基礎(chǔ)概念、串口通信協(xié)議和特性與功能,以及DMA
    的頭像 發(fā)表于 05-26 17:00 ?1155次閱讀
    第七章 <b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    新能源電機氣密性檢測儀的常見故障及解決方法

    在新能源汽車產(chǎn)業(yè)蓬勃發(fā)展的當下,新能源電機氣密性檢測儀對于保障電機性能和安全性起著至關(guān)重要的作用。然而,在使用過程中,檢測儀可能會出現(xiàn)一些常見故障,下面我們就來探討這些故障及相應(yīng)的解決方法。(1
    的頭像 發(fā)表于 05-24 13:39 ?858次閱讀
    新能源電機氣密性檢測儀的<b class='flag-5'>常見</b>故障及<b class='flag-5'>解決方法</b>