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

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

3天内不再提示

MCU IO口电压下降原因分析

TopSemic嵌入式 来源:TopSemic嵌入式 2023-11-21 09:46 次阅读

前几天一个工程师向我反馈他测得如下电路MCU IO口的电压不是3.3V,只有2V多。

ce415330-880d-11ee-939d-92fbcf53809c.png

IO配置的是输入功能,无上下拉。最初我不太相信这个结果,后来自己用万用表实际测量了下,还真是这个结果

ce75b51c-880d-11ee-939d-92fbcf53809c.png

这是咋回事呢?不应该电压就是3.3V吗?后来经高人指点可能是IO口输入漏电流的原因,输入漏电流在MCU数据手册中符号为Ilkg,lkg表示Input leakage current。

ceb786d6-880d-11ee-939d-92fbcf53809c.png

IO口的内部是CMOS器件,因为 CMOS 是高输入阻抗器件, 理想状态下IO接一个高电平是没有输入电流的。但实际情况因为存在一个输入阻抗,所以还是会有微弱的电流,这个电流叫做漏电流。

那么电压降低到2.48V是不是就是因为输入漏电流的原因呢?

答案是否,因为如果电压就是2.48V,那么漏电流有(3.3V-2.48V)/3.6M=227nA,这个和上述数据手册最大100nA对不上啊!

真实的原因是万用表自身的内阻导致的,就算上拉电阻不接MCU的IO,直接用万用表测电压下面,测出来也是2.4几V,这也可以验证和IO输入漏电流无关。

ceef7636-880d-11ee-939d-92fbcf53809c.png

万用表在测量电压时,内部具有电阻,通常被称为输入阻抗。不同型号和品牌的万用表有不同的输入阻抗,一般在兆欧姆(MΩ)的数量级。

通常,万用表的输入阻抗可以在用户手册或仪器上找到。一些典型的值包括10 MΩ或更高。

这个输入阻抗会影响测量结果,特别是在测量高阻值电路时,比如对上述电路就会产生很大影响,因为上拉电阻太大了,

假设万用表输入阻抗是10 MΩ,实际测量电压值为10/(3.6+10)*3.3V=2.43V。

对于一般的上拉电阻比如1KΩ,实际测量电压值为10000000/(1000+10000000)*3.3V≈3.3V,几乎无影响了。

对于上述的两个电路,要想得到准确的电压值,只能选用更高输入阻抗的测量仪器。我这里选用了泰克DMM4050来测试第一个电路,同时要注意设置为高输入阻抗模式,因为它默认也是10MΩ。这时候测得的电压值如下:

cf1a5770-880d-11ee-939d-92fbcf53809c.png

启用高输入阻抗的设置方法可以在说明书中找到:

cf846494-880d-11ee-939d-92fbcf53809c.png

设置之后阻抗会超过10GΩ,这时测的电压就准确了,测得的电压相比3.3V也有下降,只是不会再下降那么多,这时再来估算一下漏电流,(3.3V-3.10V)/3.6M=56nA,这就符合实际了。

如果测第二个电路电压,那电压几乎就是3.3V。由此可见不同的测量仪器差别还是挺大的。

最后你可能会问他为什么要接这么大阻值的上拉电阻呢,欢迎大家留言区讨论。

审核编辑:汤梓红

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

    关注

    146

    文章

    16956

    浏览量

    350135
  • 万用表
    +关注

    关注

    87

    文章

    2046

    浏览量

    127291
  • 上拉电阻
    +关注

    关注

    5

    文章

    358

    浏览量

    30556
  • 电压
    +关注

    关注

    45

    文章

    5548

    浏览量

    115539
  • IO口
    +关注

    关注

    3

    文章

    169

    浏览量

    23981

原文标题:IO口电压下降那么多是怎么回事??

文章出处:【微信号:TopSemic,微信公众号:TopSemic嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    12v隔离后带负载电压下降

    12v隔离后带200mA的负载,电压下降,降了1v。但隔离前的电压没变,是哪个元器件限流了吗
    发表于 06-12 09:24

    用于电源的I/O引脚上的电压下降

    器件绘制2MA和一个绘制1Ma的SPI器件,当它们连接到IO引脚时,IO引脚电压下降到大约2.8伏。I2C线和SPI线连接到PIC,PIC为其供电。当I2C设备在没有SPI设备的情况下供电时,
    发表于 12-26 16:05

    请问开关电源电压下降原因

    一大水牛450全能板ATX开关电源,一直正常,最近突然电压下降,调电位器后,电压正常,但工作几天,电压下降,折开检查,发现SG6105的15脚没接地,而是一20K电阻和一电容串接在1
    发表于 10-31 20:28

    如何在电源电压下降时产生中断?

    你好如何在电源电压下降时产生中断?
    发表于 12-30 06:27

    THEIC改性聚酯亚胺类漆包线击穿电压下降原因探讨

    了HEIC改-fg-聚酯或聚酯亚胺漆包线在贮存后, 出现击穿电压下降甚至不舍格的原因.并非是THEIC的质量在走主旱作用, 而是与漆膜在一定温度下的交联固化程度厦亚胺化程度有关
    发表于 06-29 14:16 28次下载

    MAX666的电压下降检测功能电路

    MAX666的电压下降检测功能电路
    发表于 10-27 15:04 1527次阅读
    MAX666的<b class='flag-5'>电压下降</b>检测功能电路

    确认MCUIO在RESET时的状态

    确认MCUIO在RESET时的状态   曾经看到这样一个问题,(我在好几个厂家的Quality Issue中记录这个问题)。起因是这样的,MCU在Reset的时候,
    发表于 11-21 14:03 2788次阅读

    电源网格的电压下降和电迁移效应分析

    电源网格的电压下降和电迁移效应分析 集成电路电源分配系统的用途是提供晶体管执行芯片逻辑功能所需的电压与电流。在0.13微米以下工艺技术时
    发表于 12-26 14:48 1345次阅读

    使用IO检测电源电压的转换逻辑

    使用IO检测电源电压主要是用于大功耗产品,电池电压会随着功耗的增大而变化,这个时候就要使用IO
    发表于 01-10 14:57 6次下载
    使用<b class='flag-5'>IO</b><b class='flag-5'>口</b>检测电源<b class='flag-5'>电压</b>的转换逻辑

    MCU中的IO输入输出状态详解

    使用MCU,必然接触到IO(Input,Output),对于IO的输入输出状态就要有所了解。
    发表于 02-08 15:47 3次下载
    <b class='flag-5'>MCU</b>中的<b class='flag-5'>IO</b><b class='flag-5'>口</b>输入输出状态详解

    电源技巧:不要让U S B 电压下降减慢充电器的速度

    电源技巧:不要让U S B 电压下降减慢充电器的速度
    发表于 11-03 08:04 0次下载
    电源技巧:不要让U S B <b class='flag-5'>电压下降</b>减慢充电器的速度

    IO电压下降那么多,咋回事?

    怎么回事呢?不应该电压就是3.3V吗? 后来经高人指点,可能是IO输入漏电流的原因,输入漏电流在MCU数据手册中符号为Ilkg,lkg表示
    的头像 发表于 11-25 07:40 979次阅读
    <b class='flag-5'>IO</b><b class='flag-5'>口</b><b class='flag-5'>电压下降</b>那么多,咋回事?

    电压下降用SVG补偿有用吗

    在电力系统中,电压下降是一个常见的问题。电压下降会导致电力设备的性能下降,甚至影响生产和生活。为了解决这个问题,人们开始使用SVG(静止无功发生器)来进行补偿。那么,电压下降用SVG补
    的头像 发表于 01-22 14:14 1006次阅读

    电源空载正常带负载电压下降原因

    、电源空载下的工作原理 在了解电源空载正常带负载电压下降原因之前,我们首先要了解电源的工作原理。电源主要由变压器、整流器、滤波器和稳压器等组成。变压器主要用于将市电的交流电压转变为适合电子器件工作的直流
    的头像 发表于 02-27 17:16 9457次阅读

    MCU IO的作用和特点

    MCU(微控制器)的IO(Input/Output Port,输入输出端口)是单片机与外界进行信息交互的关键接口。这些IO在微控制器的功
    的头像 发表于 09-30 11:52 489次阅读