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

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

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

嵌入式系統(tǒng)串口UART接口為啥沒有數(shù)據(jù)輸出

20010125LZW3 ? 來源:上海雷卯電磁兼容 ? 2023-08-15 10:24 ? 次閱讀

1.簡單解釋SOC的串口UART接口做啥用

大家常說嵌入式里面的串口,一般是指UART(Universal Asynchronous Receiver Transmitter:通用異步收發(fā)器)。雷卯電子工程師了解到嵌入系統(tǒng)UART是一種很普通的異步串行通信接口,常通過UART這個接口調(diào)試PCB板的硬件電路及軟件程序。UART接口圖下:

UART有VCC、GND、RX、TX這4個Pin,如下圖所示。

用的TTL電平, 低電平(0V)為0,高電平(3.3V或5V)為1。

wKgaomTa4d-AGa0xAABhdYcA5MY391.jpg

2.UART 接口沒有數(shù)據(jù)輸出,罷工了

UART 對于電子工程師來講如眼睛,如內(nèi)窺鏡,有它可以探知摸不著,看不到的芯片內(nèi)部運行情況。它的重要性不言而喻,可用著用著有一天它突然罷工了,怎么擺弄也沒反應(yīng)。這時這么辦。你不工作我就換。只能把MCU/SOC 拆下來換一顆新的,這時UART又開始工作了,可這已不是原來的它。

3.為啥UART容易壞

雷卯電子工程師統(tǒng)計以下幾個可能發(fā)生的原因:

電壓過高或過低:UART接口通常需要特定的電壓范圍來正常工作,如果輸入的電壓超過了其可承受的范圍,就會導(dǎo)致?lián)p壞。這種情況可能性不大。

帶電插拔接插件造成浪涌電壓,超過接口電平范圍。這種情況經(jīng)常發(fā)生。

3)電磁干擾:UART通信線路可能會受到電磁干擾,如電源干擾、電機驅(qū)動干擾、高頻信號干擾等。這些干擾信號可能會導(dǎo)致UART接收到錯誤的數(shù)據(jù)或者損壞。這種情況有可能。

4)靜電放電:靜電放電是一種常見的電子設(shè)備損壞原因。如果未采取適當(dāng)?shù)姆雷o措施,當(dāng)人體靜電放電時,可能損壞UART接口。這種情況最有可能。

5)過流或過載:如果UART接口上的電流超過其設(shè)計限制,就可能導(dǎo)致元件損壞。這可能是由于外部設(shè)備的短路或電流突增引起的。這種情況可能性不大,除非短路。

以上這五種都有可能導(dǎo)致?lián)p壞。那么采取什么辦法呢?

4.UART 接口防護措施

經(jīng)常有工程師問到我們怎么可以避免UART接口的損壞,雷卯電子工程師有統(tǒng)計以下幾點預(yù)防措施:

1)首先使用UART接口電平范圍內(nèi)電壓:確保UART接口的電源電壓在規(guī)定范圍內(nèi),每個SOC都有管腳電平標注說明。

2)避免在PCB板供電的情況下插拔連接器,這樣容易引起浪涌,超過UART接口電平,造成永久損壞。當(dāng)然我們可以增加串行電阻ESD減小浪涌避免UART接口損壞。

3)做好電磁干擾防護:在設(shè)計電路時,合理布局和屏蔽線路,減少電磁干擾。把電磁干擾強的電源和電機驅(qū)動放到PCB的一端,把高頻或敏感信號線放到遠離干擾的PCB板另一端。

4)防止靜電放電:使用抗靜電工具或穿戴防靜電手套等措施,合理接地,避免靜電損壞(這種情況我們時常會因麻煩而沒有執(zhí)行)。所以在電路上增加ESD元件防護非常重要,ESD 一端并聯(lián)在通信線 TXD,RXD 上,另一端接地,并且再在TXD,RXD線上串聯(lián)小阻值的電阻效果更好,小編經(jīng)驗教訓(xùn)得此方案,如下圖示。

限制電流:確保UART接口上的電流不超過其設(shè)計限制。如果需要連接外部設(shè)備,請確保其電流符合UART接口的規(guī)格要求,常檢查接線端子避免短路。

總的來說,首先設(shè)計布線上要注意,其次是加ESD 防護。當(dāng)然除了串口UART, JTAG接口也是電子工程師常用的調(diào)試接口,因此也需要增加以上防護措施 。上海雷卯電子防護保護電路如下。

5.上海雷卯電子提供UART和JTAG接口防護措施

1)串口UART接口防護電路

wKgZomTa4eCASEakAAKxO9KDwWs027.jpg

2)JTAG接口防護電路

wKgaomTa4eCADQPxAAJODLfLC6A438.jpg

3).串口UART接口防護元件列表如下

wKgaomTa4eCACtnKAAF9BP52Ra8020.jpg

4)JTAG接口防護元件列表如下

wKgZomTa4eCAX44jAAFp99pOUhQ683.jpg

leiditech型號明細ESDA33CP30,ULC3304P10,ESDA3.3CW-4。

上海雷卯電子提供多種信號和電源保護方案, 掃描下面小程序和雷卯公眾號即可查到你需要的。

雷卯電子專業(yè)為客戶提供電磁兼容EMC的設(shè)計服務(wù),提供實驗室做摸底免費測試,為客戶高效,控本完成設(shè)計,能快速通過EMC的項目,提高產(chǎn)品可靠性盡力。

雷卯電子電磁兼容實驗室,提供免費測試,提供外圍靜電保護參考電路,可以提供國產(chǎn)化證明文件。

審核編輯:湯梓紅

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

    關(guān)注

    41

    文章

    3593

    瀏覽量

    129476
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8598

    瀏覽量

    151163
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1554

    瀏覽量

    76522
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1235

    瀏覽量

    101397
  • Vcc
    Vcc
    +關(guān)注

    關(guān)注

    2

    文章

    305

    瀏覽量

    36008

原文標題:嵌入式系統(tǒng)串口UART接口為啥沒有數(shù)據(jù)輸出

文章出處:【微信號:上海雷卯電磁兼容,微信公眾號:上海雷卯電磁兼容】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式UART串口調(diào)試與嵌入式串口調(diào)試連接概述:調(diào)試接口與pc的交互程序的開發(fā)

    嵌入式軟件開發(fā) 在項目的開發(fā)過程中,使用調(diào)試工具是必不可少的。 串口簡單靈活的特性常被工程師用作代碼的調(diào)試工具,它的另一個名字叫uart。 說到uart,相信很多工程師都熟透了,掌握一
    發(fā)表于 01-08 11:08 ?3949次閱讀

    為什么要配置Linux系統(tǒng)嵌入式設(shè)備的串口通信?

    我們查看這些數(shù)據(jù),那么問題來了,當(dāng)我們可以讓一個設(shè)備從串口使用UART的方式輸出數(shù)據(jù),這個設(shè)備和一個搭載Linux
    發(fā)表于 12-16 07:24

    嵌入式系統(tǒng)的USB虛擬串口設(shè)計

    嵌入式系統(tǒng)的USB虛擬串口設(shè)計 現(xiàn)代嵌入式系統(tǒng)中,異步串行通信接口往往作為標準外設(shè)出現(xiàn)在單片機
    發(fā)表于 09-27 16:07 ?1067次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>的USB虛擬<b class='flag-5'>串口</b>設(shè)計

    DSP嵌入式系統(tǒng)人機接口設(shè)計

    DSP嵌入式系統(tǒng)人機接口設(shè)計  1 引言   人機接口嵌入式控制系統(tǒng)的重要組成部分,用于
    發(fā)表于 12-24 16:34 ?974次閱讀
    DSP<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>人機<b class='flag-5'>接口</b>設(shè)計

    基于DSP的嵌入式系統(tǒng)人機接口設(shè)計

    人機接口嵌入式控制系統(tǒng)的重要組成部分,用于人機之間實時交換控制系統(tǒng)并返回系統(tǒng)狀態(tài)。嵌入式
    發(fā)表于 05-18 16:42 ?1319次閱讀
    基于DSP的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>人機<b class='flag-5'>接口</b>設(shè)計

    嵌入式系統(tǒng)新型多總線UART器件的原理是什么?有哪些應(yīng)用?

    VK系列UART器件的在嵌入式產(chǎn)品中的應(yīng)用領(lǐng)域包括:多串口服務(wù)器/多串口卡,工業(yè)/自動化現(xiàn)場RS-485控制,使用CDMA/GPRS MODEM的無線
    發(fā)表于 07-23 07:18 ?1161次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>新型多總線<b class='flag-5'>UART</b>器件的原理是什么?有哪些應(yīng)用?

    uart是什么意思?認識uart串口

    設(shè)備沒有顯示屏,無法獲得嵌入式設(shè)備實時數(shù)據(jù)信息,通過UART串口和超級終端相連,打印嵌入式設(shè)備
    發(fā)表于 12-06 14:51 ?11w次閱讀
    <b class='flag-5'>uart</b>是什么意思?認識<b class='flag-5'>uart</b><b class='flag-5'>串口</b>

    HLK-M30低成本嵌入式UART-WIFI(串口-無線網(wǎng))模塊的相關(guān)資料下載

    HLK-M30 是海凌科電子新推出的低成本嵌入式UART-WIFI(串口-無線網(wǎng))模塊。本產(chǎn)品是基于通用串行接口的符合網(wǎng)絡(luò)標準的嵌入式模塊,
    發(fā)表于 03-02 15:33 ?0次下載

    嵌入式,為啥要有uboot?

    嵌入式的,為啥要有uboot?
    的頭像 發(fā)表于 02-05 12:00 ?2966次閱讀

    嵌入式串口按鍵

    SRAM 中運行4. 操作結(jié)果附件一:start.S 文件附件二:uart.c文件附件三:Makefile 文件附件四:main.c 文件附件五:clock.c 文件1. 操作內(nèi)容掌握中斷服務(wù)程序及串口通信程序的編寫步驟掌握串口
    發(fā)表于 10-19 18:33 ?2次下載
    【<b class='flag-5'>嵌入式</b>】<b class='flag-5'>串口</b>按鍵

    嵌入式Linux UART

    文章目錄前言串口連接串口測試C代碼微信公眾號前言這是前篇:嵌入式Linux i.MX開發(fā)板嵌入式Linux NFS嵌入式Linux 交叉編譯
    發(fā)表于 11-01 16:26 ?8次下載
    <b class='flag-5'>嵌入式</b>Linux <b class='flag-5'>UART</b>

    串口通訊的基礎(chǔ)知識

    嵌入式開發(fā)中,UART串口是最常見的一種通信接口,你知道為啥串口這么常見嗎?本文就帶你深入了解
    的頭像 發(fā)表于 10-12 16:41 ?1831次閱讀

    嵌入式系統(tǒng)知識和接口技術(shù)合集3

    嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的
    的頭像 發(fā)表于 03-29 16:08 ?887次閱讀

    嵌入式系統(tǒng)知識和接口技術(shù)合集4

    嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的
    的頭像 發(fā)表于 03-29 16:08 ?889次閱讀

    嵌入式系統(tǒng)串口UART接口為啥沒有數(shù)據(jù)輸出

    點擊關(guān)注,電磁兼容不迷路。1.簡單解釋SOC的串口UART接口做啥用雷卯大家常說嵌入式里面的串口,一般是指
    的頭像 發(fā)表于 08-16 11:47 ?1171次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>串口</b><b class='flag-5'>UART</b><b class='flag-5'>接口</b><b class='flag-5'>為啥</b><b class='flag-5'>沒有數(shù)據(jù)</b><b class='flag-5'>輸出</b>