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

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

3天内不再提示

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

20010125LZW3 来源:上海雷卯电磁兼容 2023-08-15 10:24 次阅读

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。

wKgaomTa4d-AGa0xAABhdYcA5MY391.jpg

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接口防护电路

wKgZomTa4eCASEakAAKxO9KDwWs027.jpg

2)JTAG接口防护电路

wKgaomTa4eCADQPxAAJODLfLC6A438.jpg

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

wKgaomTa4eCACtnKAAF9BP52Ra8020.jpg

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

wKgZomTa4eCAX44jAAFp99pOUhQ683.jpg

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

上海雷卯电子提供多种信号和电源保护方案, 扫描下面小程序和雷卯公众号即可查到你需要的。

雷卯电子专业为客户提供电磁兼容EMC的设计服务,提供实验室做摸底免费测试,为客户高效,控本完成设计,能快速通过EMC的项目,提高产品可靠性尽力。

雷卯电子电磁兼容实验室,提供免费测试,提供外围静电保护参考电路,可以提供国产化证明文件。

审核编辑:汤梓红

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

    关注

    41

    文章

    3563

    浏览量

    129203
  • 接口
    +关注

    关注

    33

    文章

    8486

    浏览量

    150805
  • 串口
    +关注

    关注

    14

    文章

    1543

    浏览量

    76159
  • uart
    +关注

    关注

    22

    文章

    1227

    浏览量

    101160
  • Vcc
    Vcc
    +关注

    关注

    2

    文章

    305

    浏览量

    35840

原文标题:嵌入式系统串口UART接口为啥没有数据输出

文章出处:【微信号:上海雷卯电磁兼容,微信公众号:上海雷卯电磁兼容】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式UART串口调试与嵌入式串口调试连接概述:调试接口与pc的交互程序的开发

    嵌入式软件开发 在项目的开发过程中,使用调试工具是必不可少的。 串口简单灵活的特性常被工程师用作代码的调试工具,它的另一个名字叫uart。 说到uart,相信很多工程师都熟透了,掌握一
    发表于 01-08 11:08 3888次阅读

    为什么要配置Linux系统嵌入式设备的串口通信​

    我们查看这些数据,那么问题来了,当我们可以让一个设备从串口使用UART的方式输出数据,这个设备和一个搭载Linux
    发表于 12-16 07:24

    嵌入式系统的USB虚拟串口设计

    嵌入式系统的USB虚拟串口设计 现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机
    发表于 09-27 16:07 1053次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>的USB虚拟<b class='flag-5'>串口</b>设计

    DSP嵌入式系统人机接口设计

    DSP嵌入式系统人机接口设计  1 引言   人机接口嵌入式控制系统的重要组成部分,用于
    发表于 12-24 16:34 956次阅读
    DSP<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>人机<b class='flag-5'>接口</b>设计

    基于DSP的嵌入式系统人机接口设计

    人机接口嵌入式控制系统的重要组成部分,用于人机之间实时交换控制系统并返回系统状态。嵌入式
    发表于 05-18 16:42 1305次阅读
    基于DSP的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>人机<b class='flag-5'>接口</b>设计

    嵌入式系统新型多总线UART器件的原理是什么?有哪些应用?

    VK系列UART器件的在嵌入式产品中的应用领域包括:多串口服务器/多串口卡,工业/自动化现场RS-485控制,使用CDMA/GPRS MODEM的无线
    发表于 07-23 07:18 1130次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>新型多总线<b class='flag-5'>UART</b>器件的原理是什么?有哪些应用?

    uart是什么意思?认识uart串口

    设备没有显示屏,无法获得嵌入式设备实时数据信息,通过UART串口和超级终端相连,打印嵌入式设备
    发表于 12-06 14:51 10.9w次阅读
    <b class='flag-5'>uart</b>是什么意思?认识<b class='flag-5'>uart</b><b class='flag-5'>串口</b>

    HLK-M30低成本嵌入式UART-WIFI(串口-无线网)模块的相关资料下载

    HLK-M30 是海凌科电子新推出的低成本嵌入式UART-WIFI(串口-无线网)模块。本产品是基于通用串行接口的符合网络标准的嵌入式模块,
    发表于 03-02 15:33 0次下载

    嵌入式为啥要有uboot?

    嵌入式的,为啥要有uboot?
    的头像 发表于 02-05 12:00 2919次阅读

    嵌入式串口按键

    SRAM 中运行4. 操作结果附件一:start.S 文件附件二:uart.c文件附件三:Makefile 文件附件四:main.c 文件附件五:clock.c 文件1. 操作内容掌握中断服务程序及串口通信程序的编写步骤掌握串口
    发表于 10-19 18:33 2次下载
    【<b class='flag-5'>嵌入式</b>】<b class='flag-5'>串口</b>按键

    嵌入式Linux UART

    文章目录前言串口连接串口测试C代码微信公众号前言这是前篇:嵌入式Linux i.MX开发板嵌入式Linux NFS嵌入式Linux 交叉编译
    发表于 11-01 16:26 8次下载
    <b class='flag-5'>嵌入式</b>Linux <b class='flag-5'>UART</b>

    串口通讯的基础知识

    嵌入式开发中,UART串口是最常见的一种通信接口,你知道为啥串口这么常见吗?本文就带你深入了解
    的头像 发表于 10-12 16:41 1783次阅读

    嵌入式系统知识和接口技术合集3

    嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的
    的头像 发表于 03-29 16:08 860次阅读

    嵌入式系统知识和接口技术合集4

    嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的
    的头像 发表于 03-29 16:08 866次阅读

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

    点击关注,电磁兼容不迷路。1.简单解释SOC的串口UART接口做啥用雷卯大家常说嵌入式里面的串口,一般是指
    的头像 发表于 08-16 11:47 1118次阅读
    <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>