0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式系统串口UART接口为啥没有数据输出

上海雷卯电子 2023-08-16 11:47 次阅读

1.简单解释SOC的串口UART接口做啥用

大家常说嵌入式里面的串口,一般是指UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)。雷卯电子工程师了解到嵌入系统UART是一种很普通的异步串行通信接口,常通过UART这个接口调试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 接口没有数据输出,罢工了

UART 对于电子工程师来讲如眼睛,如内窥镜,有它可以探知摸不着,看不到的芯片内部运行情况。它的重要性不言而喻,可用着用着有一天它突然罢工了,怎么摆弄也没反应。这时这么办。你不工作我就换。只能把MCU/SOC 拆下来换一颗新的,这时UART又开始工作了,可这已不是原来的它。

3.为啥UART容易坏

雷卯电子工程师统计以下几个可能发生的原因:

电压过高或过低:UART接口通常需要特定的电压范围来正常工作,如果输入的电压超过了其可承受的范围,就会导致损坏。这种情况可能性不大。

带电插拔接插件造成浪涌电压,超过接口电平范围。这种情况经常发生。

3)电磁干扰:UART通信线路可能会受到电磁干扰,如电源干扰、电机驱动干扰、高频信号干扰等。这些干扰信号可能会导致UART接收到错误的数据或者损坏。这种情况有可能。

4)静电放电:静电放电是一种常见的电子设备损坏原因。如果未采取适当的防护措施,当人体静电放电时,可能损坏UART接口。这种情况最有可能。

5)过流或过载:如果UART接口上的电流超过其设计限制,就可能导致元件损坏。这可能是由于外部设备的短路或电流突增引起的。这种情况可能性不大,除非短路。

以上这五种都有可能导致损坏。那么采取什么办法呢?

4.UART 接口防护措施

经常有工程师问到我们怎么可以避免UART接口的损坏,雷卯电子工程师有统计以下几点预防措施:

1)首先使用UART接口电平范围内电压:确保UART接口的电源电压在规定范围内,每个SOC都有管脚电平标注说明。

2)避免在PCB板供电的情况下插拔连接器,这样容易引起浪涌,超过UART接口电平,造成永久损坏。当然我们可以增加串行电阻ESD减小浪涌避免UART接口损坏。

3)做好电磁干扰防护:在设计电路时,合理布局和屏蔽线路,减少电磁干扰。把电磁干扰强的电源和电机驱动放到PCB的一端,把高频或敏感信号线放到远离干扰的PCB板另一端。

4)防止静电放电:使用抗静电工具或穿戴防静电手套等措施,合理接地,避免静电损坏(这种情况我们时常会因麻烦而没有执行)。所以在电路上增加ESD元件防护非常重要,ESD 一端并联在通信线 TXD,RXD 上,另一端接地,并且再在TXD,RXD线上串联小阻值的电阻效果更好,小编经验教训得此方案,如下图示。

限制电流:确保UART接口上的电流不超过其设计限制。如果需要连接外部设备,请确保其电流符合UART接口的规格要求,常检查接线端子避免短路。

总的来说,首先设计布线上要注意,其次是加ESD 防护。当然除了串口UART, JTAG接口也是电子工程师常用的调试接口,因此也需要增加以上防护措施 。上海雷卯电子防护保护电路如下。

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

1)串口UART接口防护电路

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

2)JTAG接口防护电路

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

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

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

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

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

leiditech型号明细ESDA33CP30,ULC3304P10,ESDA3.3CW-4。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288497
  • 接口
    +关注

    关注

    33

    文章

    7640

    浏览量

    148509
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74514
  • uart
    +关注

    关注

    22

    文章

    1159

    浏览量

    99969
收藏 人收藏

    评论

    相关推荐

    嵌入式微处理器有哪些部分 嵌入式微处理器有哪些区别

    部分,负责执行指令和进行数据处理。处理核心的结构可以是单核、多核、超标量或向量等。常见的处理核心有ARM Cortex-M系列、Intel Quark等。 外设接口:外设接口用于连接处理器和外部设备,包括通用输入/
    的头像 发表于 04-21 11:31 629次阅读

    UART串口通信协议是什么?

    ,广泛应用于嵌入式领域。 在UART串口通信协议中,数据以字节的形式进行传输。发送和接收端的通信流程如下: 1、通信波特率设置:发送端和接收端需要
    的头像 发表于 03-19 17:26 293次阅读

    嵌入式系统发展前景?

    嵌入式系统发展前景? 嵌入式系统,从定义上来说,是一种专用的计算机系统,它被设计用来控制、监视或者帮助操作一些设备、装置或机器。在过去的几年
    发表于 02-22 14:09

    嵌入式软件开发应该掌握哪些知识?

    掌握的知识 1.基础知识 1.1 c/c++编程语言和数据结构 C/C++ 是嵌入式系统中常用的编程语言,因为它们提供了直接访问硬件的能力。通过使用特定的编译器和调用硬件相关的接口,可
    发表于 02-19 11:23

    嵌入式操作教程:2-12 RS232串口通信实验(查询方式)

    通信,但传输速度慢的应用场合。在嵌入式设计中,UART用于主机与辅助设备通信,如PC机通信包括与监控调试器和其它器件。 UART特点 (1)通用异步 (2)串行低速总线 (3)全双工 (4)需要约定通信
    发表于 02-07 14:37

    ADIS16362数据输出是通过SPI接口输出的,在串口助手中没有数据显示是什么问题呢?

    如题,ADIS16362的数据输出是通过SPI接口输出的,为了能采集其输出数据,我使用了一块S
    发表于 01-02 07:01

    为什么嵌入式没有35岁危机?

    嵌入式技术是指将计算机系统嵌入到其他设备或系统中的一种技术。它广泛应用于汽车、家电、医疗设备等领域,并且在智能手机、智能家居和物联网等新兴领域中扮演着重要角色。那么,为什么
    发表于 11-17 10:33

    一些封装中没有串口,或者串口已经被用作其他用途,要如何输出log?

    一些封装中没有串口,或者串口已经被用作其他用途,要如何输出log? 在一些封装中,例如在裸机程序或者嵌入式
    的头像 发表于 10-31 14:37 279次阅读

    请问微机原理与接口技术和嵌入式系统的区别是什么?

    微机原理与接口技术和嵌入式系统的区别是什么?
    发表于 10-16 06:16

    S3C2410嵌入式系统串口通讯设计

    电子发烧友网站提供《S3C2410嵌入式系统串口通讯设计.pdf》资料免费下载
    发表于 10-13 09:16 0次下载
    S3C2410<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>多<b class='flag-5'>串口</b>通讯设计

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-28 06:59

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-11 07:24

    嵌入式系统串口UART接口为啥没有数据输出

    大家常说嵌入式里面的串口,一般是指UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)。雷卯电子工程师了解到嵌入
    的头像 发表于 08-15 10:24 576次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</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'>没有数据</b><b class='flag-5'>输出</b>

    如何将输出重新定为UART版本1.0

    的第一个嵌入式图像时,我们依靠半托管来处理嵌入式图像的输出。在本指南中,您将修改输出机制以将输出发送到U
    发表于 08-02 14:38

    嵌入式教程_创龙教仪_实验操作:2-11 RS485 串口通信实验

    传输线将资料一位位地顺序传送,特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。在嵌入式设计中,UART用于主机与辅助设备通信,如PC机通信包括与监控
    发表于 06-21 09:51