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。

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

    关注

    5161

    文章

    19783

    浏览量

    319595
  • 接口
    +关注

    关注

    33

    文章

    9069

    浏览量

    154256
  • 串口
    +关注

    关注

    15

    文章

    1592

    浏览量

    80415
  • uart
    +关注

    关注

    22

    文章

    1278

    浏览量

    104371
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式接口通识知识之UART接口

    设备共地,通过一根信号线即可完成单向的设备通讯。如果需要双向全双工,使用两根信号线即可。适用于短距离通信,通常在电子 DIY 项目、嵌入式系统、和各种传感器和执行器之间的通信中被广泛采用
    发表于 08-14 14:42

    PROFINET接口嵌入式解决方案

    嵌入式PROFINET RT IRT MRP接口模块PNS-424为需要PROFINET通信功能的用户,提供PROFINET从站接口。 用户可通过串行接口,实现高速度,低延时过程
    的头像 发表于 06-04 15:26 ?310次阅读
    PROFINET<b class='flag-5'>接口</b><b class='flag-5'>嵌入式</b>解决方案

    Altera A10 SoC HPS UART作为数据通讯接口应用的配置与调试

    嵌入式系统中,UART 串口通常用于调试和通讯。通常情况下,调试串口对波特率的大小没有特别要求
    的头像 发表于 04-24 15:32 ?654次阅读
    Altera A10 SoC HPS <b class='flag-5'>UART</b>作为<b class='flag-5'>数据</b>通讯<b class='flag-5'>接口</b>应用的配置与调试

    ElfBoard嵌入式教育科普|UART接口全面解析

    掌握UART等通信接口的深入知识,对嵌入式初学者而言,不仅能够深化对通信协议与方式的认知,增强调试技巧及通信接口设计能力,还能拓宽应用范畴并培育系统
    的头像 发表于 03-10 09:29 ?997次阅读
    ElfBoard<b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>UART</b><b class='flag-5'>接口</b>全面解析

    嵌入式教育科普|GPIO接口全面解析

    在现代科技领域,嵌入式系统接口作为信息交互的核心载体,发挥着至关重要的作用,各类接口通过预定义的通信协议与标准化规范,可以实现设备间的精准数据
    的头像 发表于 03-05 11:11 ?1987次阅读
    <b class='flag-5'>嵌入式</b>教育科普|GPIO<b class='flag-5'>接口</b>全面解析

    【入门必看】从菜鸟到大牛,嵌入式系统完整学习路线!看这篇就够了!

    ?嵌入式Linux”的顺序帮助您从入门到进阶,掌握嵌入式开发的精髓。第一阶段单片机单片机是嵌入式学习的基石,因为它集成了处理器、存储器和输入输出接口
    的头像 发表于 02-20 10:53 ?2491次阅读
    【入门必看】从菜鸟到大牛,<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>完整学习路线!看这篇就够了!

    嵌入式主板的概述与发展

    未来发展趋势进行深入探讨。嵌入式主板的基本概念嵌入式主板是指为嵌入式系统设计的电路板,它通常集成了微处理器、内存、输入输出
    的头像 发表于 01-13 16:30 ?842次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    MPU在嵌入式系统中的应用

    它们。这包括算术运算、逻辑运算和数据传输等操作。 数据处理:MPU能够对数据进行处理,包括数据的读取、写入、存储和传输。 控制:MPU控制嵌入式
    的头像 发表于 01-08 09:26 ?1032次阅读

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入到特定设备中的系统,它通常具有特定的功能和有限的资源。你需要学习一些计算机基础知识,如数据结构、
    发表于 12-12 10:51

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用
    的头像 发表于 12-09 10:22 ?1493次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    系统开发与硬件关系的几个关键点: 硬件依赖性 :嵌入式系统的软件必须能够在特定的硬件上运行,这包括处理器、内存、输入/输出接口等。软件必须能
    的头像 发表于 12-09 09:38 ?1081次阅读

    如何在嵌入式系统中实现RS232通信?

    嵌入式系统中实现RS232通信,通常涉及硬件连接、驱动程序配置、串口初始化以及数据收发等多个步骤。以下是一个实现指南: 一、硬件连接 选择RS232
    的头像 发表于 11-21 09:35 ?1398次阅读

    adc在嵌入式系统中的应用 常见的adc接口类型比较

    嵌入式系统中的应用 传感器接口 : ADC常用于与各种传感器接口,如温度传感器、压力传感器、光敏传感器等。这些传感器通常输出模拟信号,需要A
    的头像 发表于 11-19 16:03 ?2281次阅读

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

    嵌入式主板,通常被称为嵌入式系统的核心组件,是一种用于控制和数据处理的计算机硬件,其设计旨在嵌入特定设备中执行专门任务。
    的头像 发表于 09-30 10:05 ?1689次阅读

    了解蓝牙模块串口通讯基础知识

    许多嵌入式系统和物联网(IoT)设备中广泛应用。以下是蓝牙串口UART的一些基础知识:一、UART基本概念
    的头像 发表于 09-02 16:16 ?2477次阅读
    了解蓝牙模块<b class='flag-5'>串口</b>通讯基础知识