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

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

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

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

上海雷卯電子 ? 2023-08-16 11:47 ? 次閱讀

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。

9583ebf6-3be7-11ee-bbcf-dac502259ad0.png

95ae233a-3be7-11ee-bbcf-dac502259ad0.png

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

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

3.為啥UART容易壞

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

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

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

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

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

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

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

4.UART 接口防護(hù)措施

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

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

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

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

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

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

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

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

1)串口UART接口防護(hù)電路

965eaf7a-3be7-11ee-bbcf-dac502259ad0.png

2)JTAG接口防護(hù)電路

96aabdde-3be7-11ee-bbcf-dac502259ad0.png

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

96fb4740-3be7-11ee-bbcf-dac502259ad0.png

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

9736af06-3be7-11ee-bbcf-dac502259ad0.png

leiditech型號明細(xì)ESDA33CP30,ULC3304P10,ESDA3.3CW-4。

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

    關(guān)注

    5082

    文章

    19126

    瀏覽量

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

    關(guān)注

    33

    文章

    8605

    瀏覽量

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

    關(guān)注

    14

    文章

    1554

    瀏覽量

    76530
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1235

    瀏覽量

    101404
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    系統(tǒng)開發(fā)與硬件關(guān)系的幾個關(guān)鍵點(diǎn): 硬件依賴性 :嵌入式系統(tǒng)的軟件必須能夠在特定的硬件上運(yùn)行,這包括處理器、內(nèi)存、輸入/輸出接口等。軟件必須能
    的頭像 發(fā)表于 12-09 09:38 ?262次閱讀

    如何在嵌入式系統(tǒng)中實(shí)現(xiàn)RS232通信?

    嵌入式系統(tǒng)中實(shí)現(xiàn)RS232通信,通常涉及硬件連接、驅(qū)動程序配置、串口初始化以及數(shù)據(jù)收發(fā)等多個步驟。以下是一個實(shí)現(xiàn)指南: 一、硬件連接 選擇RS232
    的頭像 發(fā)表于 11-21 09:35 ?391次閱讀

    adc在嵌入式系統(tǒng)中的應(yīng)用 常見的adc接口類型比較

    嵌入式系統(tǒng)中的應(yīng)用 傳感器接口 : ADC常用于與各種傳感器接口,如溫度傳感器、壓力傳感器、光敏傳感器等。這些傳感器通常輸出模擬信號,需要A
    的頭像 發(fā)表于 11-19 16:03 ?627次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。
    的頭像 發(fā)表于 09-30 10:05 ?532次閱讀

    了解藍(lán)牙模塊串口通訊基礎(chǔ)知識

    許多嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)設(shè)備中廣泛應(yīng)用。以下是藍(lán)牙串口UART的一些基礎(chǔ)知識:一、UART基本概念
    的頭像 發(fā)表于 09-02 16:16 ?1762次閱讀
    了解藍(lán)牙模塊<b class='flag-5'>串口</b>通訊基礎(chǔ)知識

    嵌入式系統(tǒng)怎么學(xué)?

    嵌入式系統(tǒng)之間或與外部設(shè)備的數(shù)據(jù)通信。 7、傳感器和執(zhí)行器:了解各種傳感器(如溫度傳感器、加速度傳感器等)和執(zhí)行器(如電機(jī)、舵機(jī)等)的工作原理和接口方式,以實(shí)現(xiàn)對外部環(huán)境的感知和控制
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    :掌握嵌入式系統(tǒng)的基本原理,包括中斷、并發(fā)、實(shí)時操作、低功耗設(shè)計(jì)等。 3. 實(shí)踐編程:通過實(shí)際編寫和測試代碼來提高技能。從簡單的LED閃爍程序開始,逐步過渡到更復(fù)雜的項(xiàng)目,如定時器PWM應(yīng)用、串口、IIC
    發(fā)表于 06-21 10:01

    嵌入式系統(tǒng)軟硬件基礎(chǔ)知識大全

    可以存儲臨時數(shù)據(jù)。了解這些存儲器的特點(diǎn)和層次結(jié)構(gòu),有助于我們優(yōu)化嵌入式系統(tǒng)的性能和存儲需求。嵌入式系統(tǒng)的外設(shè)
    發(fā)表于 05-09 14:12

    嵌入式系統(tǒng)的外設(shè)器件選擇

    作者:DigiKey Editor 嵌入式系統(tǒng)除了最重要的為處理器選擇之外,配合的相關(guān)外設(shè)器件也是嵌入式系統(tǒng)的重要組成部分,包括內(nèi)存、時鐘(振蕩器)、定時器、通信
    的頭像 發(fā)表于 05-05 09:38 ?915次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>的外設(shè)器件選擇

    入門嵌入式系統(tǒng)這些知識你知道嗎?

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

    嵌入式設(shè)計(jì)中擴(kuò)展串行端口的入門知識

    大多數(shù)嵌入式系統(tǒng)都至少提供兩個串口。然而,有些系統(tǒng)需要更多。因此,這需要以某種方式擴(kuò)展串行端口的數(shù)量。設(shè)計(jì)人員可用的一些選擇包括 USB 到串行端口、I2C 到串行端口、地址/
    發(fā)表于 05-03 09:30 ?256次閱讀
    在<b class='flag-5'>嵌入式</b>設(shè)計(jì)中擴(kuò)展串行端口的入門知識

    嵌入式微處理器有哪些部分 嵌入式微處理器有哪些區(qū)別

    嵌入式微處理器是一種專門為嵌入式系統(tǒng)設(shè)計(jì)的處理器。嵌入式微處理器通常包含以下幾個部分:處理核心、外設(shè)接口、存儲器
    的頭像 發(fā)表于 04-21 11:31 ?1170次閱讀

    UART串口通信協(xié)議是什么?

    ,廣泛應(yīng)用于嵌入式領(lǐng)域。 在UART串口通信協(xié)議中,數(shù)據(jù)以字節(jié)的形式進(jìn)行傳輸。發(fā)送和接收端的通信流程如下: 1、通信波特率設(shè)置:發(fā)送端和接收端需要
    的頭像 發(fā)表于 03-19 17:26 ?1398次閱讀

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術(shù)集成到嵌入式系統(tǒng)中的一種解決方案。嵌入式系統(tǒng)是一種為特定應(yīng)用而設(shè)計(jì)的計(jì)算機(jī)
    的頭像 發(fā)表于 03-15 14:29 ?1261次閱讀

    ADIS16362數(shù)據(jù)輸出是通過SPI接口輸出的,在串口助手中沒有數(shù)據(jù)顯示是什么問題呢?

    如題,ADIS16362的數(shù)據(jù)輸出是通過SPI接口輸出的,為了能采集其輸出數(shù)據(jù),我使用了一塊S
    發(fā)表于 01-02 07:01