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。

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

    关注

    5212

    文章

    20763

    浏览量

    338744
  • 接口
    +关注

    关注

    33

    文章

    9634

    浏览量

    157801
  • 串口
    +关注

    关注

    15

    文章

    1628

    浏览量

    83561
  • uart
    +关注

    关注

    22

    文章

    1324

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025嵌入式开发教程|远航哥

    https://www.bilibili.com/opus/1178756596191199237 嵌入式通信协议三剑客:串口、I2C与SPI的深度解析 在嵌入式系统开发中,通信协议是
    的头像 发表于 03-20 17:35 1492次阅读
    2025<b class='flag-5'>嵌入式</b>开发教程|远航哥

    知识分享-嵌入式系统可靠性模型

    嵌入式系统可靠性设计技术及案例解析1.3嵌入式系统可靠性模型嵌入式系统可靠性模型分为两种:串联结
    的头像 发表于 03-11 16:43 491次阅读
    知识分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>可靠性模型

    嵌入式驱动开发,需要掌握哪些技能?

    :掌握UART、SPI、I2C等接口常见通信协议,以及如何开发和调试相应的通信代码。 2、 编程技能扎实的编程基础:嵌入式驱动开发的核心是软件编程,因此至少需要掌握C语言技能。 掌握数据
    发表于 01-20 16:46

    嵌入式开发常用函数速查表

    、定时器、串口、ADC/DAC、PWM等核心模块,让你查得快、用得顺。一、GPIO函数GPIO(通用输入输出)是嵌入式系统最基础的外设接口
    的头像 发表于 01-19 09:06 535次阅读
    <b class='flag-5'>嵌入式</b>开发常用函数速查表

    嵌入式系统安全设计原则

    随着物联网、工业控制和智能设备的普及,嵌入式系统的安全问题越来越突出。一个小小的漏洞,就可能导致设备被入侵、数据泄露,甚至对人身安全产生威胁。因此,从设计阶段开始就考虑安全,是每一个嵌入式
    的头像 发表于 01-19 09:06 558次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>安全设计原则

    arm嵌入式主板优缺点

    嵌入式主板是嵌入在设备里面做控制、数据处理使用的CPU板 ,常见的有两类,即基于X86的嵌入式主板和基于RISC的ARM 嵌入式主板。今天我
    发表于 01-08 07:08

    什么是嵌入式操作系统

    嵌入式操作系统的定义 嵌入式操作系统是专门为资源受限的嵌入式设备(比如 STM32 单片机、物联网模块、工业控制器)设计的微型操作
    发表于 12-09 10:33

    分享一个嵌入式开发学习路线

    如果你想要学习嵌入式开发,我建议按照这个学习路线准备: 1. 基础铺垫期(1-2个月) 理解嵌入式系统的“硬件基础”和“编程入门”,能看懂简单电路,写出基础C语言代码。这一阶段的学习对学历
    发表于 12-04 11:01

    ARM嵌入式这样学

    , UCOS 等等,一个操作系统移植到里面去,跑起来,然后就自己利用操作系统接口写一些应用软件,就可以直接控制其强大的外设了。当然了,这中间还有另外一种工程师在工作,就是嵌入式驱动工
    发表于 12-04 07:48

    CW32嵌入式软件开发的必备知识

    。 能够进行操作系统的任务设计、任务管理等,以满足特定应用的需求。 5 、硬件接口与外设 熟悉常用的硬件接口,如GPIO、串口、SPI、I2C等,并能编写相应的驱动程序。 了解
    发表于 11-28 07:48

    UART 升级到 USB-C: 串口通信演变史

    嵌入式开发里,“串口”几乎是每个人绕不开的关键词。刚接触单片机时,我们用的就是UART:插上线,打开串口调试助手,能收发数据就觉得世界都亮
    的头像 发表于 11-17 10:54 1848次阅读
    <b class='flag-5'>UART</b> 升级到 USB-C: <b class='flag-5'>串口</b>通信演变史

    嵌入式需要掌握哪些核心技能?

    /网络设备)、中断底半部处理,适用于高端嵌入式设备。 企业需求:RTOS是60%岗位的核心要求,Linux开发需求随项目复杂度增长。 4)通信协议与接口 基础协议:UART、SPI、I2C、CAN总线
    发表于 10-21 16:25

    嵌入式电力仪表在配电系统中的应用与选型

    在现代配电系统中,对电力参数的精确测量、电能计量以及设备运行状态的可靠监控,是保障供电安全、实现能效管理的基础。各类嵌入式电力仪表作为关键测量元件,广泛应用于进线柜、出线柜等场景,为系统运行提供
    的头像 发表于 09-26 09:37 808次阅读
    <b class='flag-5'>嵌入式</b>电力仪表在配电<b class='flag-5'>系统</b>中的应用与选型

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

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

    PROFINET接口嵌入式解决方案

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