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

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

3天内不再提示

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

凡亿PCB 来源:未知 2023-11-25 07:40 次阅读

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

wKgaomVhNX2APxkXAAANbpOxma8189.png

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

wKgaomVhNX2AaFDRAAH4W79N5VY777.png

这是怎么回事呢?不应该电压就是3.3V吗?

后来经高人指点,可能是IO口输入漏电流的原因,输入漏电流在MCU数据手册中符号为Ilkg,lkg表示Input leakage current。

wKgaomVhNX6AXNK6AACvCzfNK7Q845.png

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

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

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

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

wKgaomVhNX6AFmGcAAAHSFhHs_8913.png

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

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

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

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

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

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

wKgaomVhNX6ANLX1AALe2l4KraE646.png

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

wKgaomVhNX6ADXAYAAFCGkvTZN4861.png

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

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

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

声明: 转载自公众号,如涉及作品内容、版权和其它问题,请于联系工作人员微(prrox66),我们将在第一时间和您对接删除处理!

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

    关注

    4225

    文章

    22484

    浏览量

    385939

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

文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    铅酸蓄电池充满电后,为何静置不用时电压下降很快?

    铅酸蓄电池在充满电后静置不用时电压下降快的现象可能由多种因素引起,这些因素包括电池的自放电、电池内部的化学和物理变化、以及环境条件等。以下
    的头像 发表于 04-29 17:59 480次阅读

    请问如何扩展单片机的IO

    的引出,这个不是哪个单片机能直接实现的吧!其实扩展IO也很容易转换电压,如从STM32的3.3V转换到5V,驱动能力也强大了很多,很容易扩展较大电流。 今天大家讨论一下,你们是如何扩展IO
    发表于 04-24 06:30

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

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

    电压下降用SVG补偿有用吗

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

    ADUC7126 P2.3设置为低电平状态时,UART1被切换到P2.3上是怎么回事

    我使用ADUC7126,UART1 配置使用P4.0 P4.1, 可以正常工作。当P2.3设置为低电平状态时,UART1被切换到P2.3 口上,不知道咋回事?GP2CON寄存器未配置到使用UATRT1.
    发表于 01-12 07:49

    为什么需要那么多种电容

    为什么需要那么多种电容
    的头像 发表于 11-24 16:58 311次阅读
    为什么需要<b class='flag-5'>那么多</b>种电容

    MCU IO电压下降原因分析

    前几天一个工程师向我反馈他测得如下电路MCU IO口的电压不是3.3V,只有2V多。
    的头像 发表于 11-21 09:46 780次阅读
    MCU <b class='flag-5'>IO</b>口<b class='flag-5'>电压下降</b>原因分析

    io输出电压低怎么提高?

    使用到的io的PWM,但是输出电压用示波器看只有1.2V,太低了,有什么办法可以提高到3.3V
    发表于 11-09 08:26

    为什么加入反馈后,运放增益变小那么多

    为什么加入反馈后,运放增益变小那么多? 为什么加入反馈后,运放增益变小那么多?这个问题是电路设计和电子工程领域中一个普遍存在的问题,也是一个热门话题。本文将详细探讨为什么加入反馈后运放增益会变小
    的头像 发表于 10-30 10:11 571次阅读

    ARM Cortex系列那么多处理器,该怎么区分?

    ​ ARM Cortex系列那么多处理器,该怎么区分?
    的头像 发表于 10-26 15:45 1744次阅读
    ARM Cortex系列<b class='flag-5'>那么多</b>处理器,该怎么区分?

    RLC串联电路中为什么在谐振频率附近信号源输出电压下降

    RLC串联电路中为什么在谐振频率附近信号源输出电压下降? RLC串联电路是由电阻、电感和电容器组成的一种电路结构。在该电路中,当电源输出电压与电路的阻抗匹配时,电路会产生谐振,即在谐振频率时,电路
    的头像 发表于 10-11 17:38 792次阅读

    51单片机INT0可以作为普通IO吗?

    的程序,那么T0这个IO还可以做普通IO吗? 还有51单片机的其他端口是不是都可以当作普通IO
    发表于 10-07 06:04

    三相稳压器为什么会在正常电压下也跳?

    或故障,这给我们的生产和生活带来了很大的影响。那么,为什么三相稳压器会在正常电压下也跳呢? 1.电源故障 三相稳压器的电源是其正常运行的基础,如果电源故障,就会导致稳压器跳动。比如电源电压过高或过低,电源
    的头像 发表于 09-25 17:40 668次阅读

    三相稳压器输出电压一会高一会低是咋回事

    三相稳压器输出电压一会高一会低是咋回事? 三相稳压器是一种电压稳定装置,能够通过调节输入电压,输出稳定恒定的电压。然而,在使用三相稳压器的过
    的头像 发表于 09-25 17:36 1200次阅读

    为什么倍压整流电路带负载时电压下降很多呢?

    为什么倍压整流电路带负载时电压下降很多呢? 倍压整流电路由于其功率转化效率高、成本低、稳定性好等优点,被广泛应用于电子设备中。但是,在使用倍压整流电路时,可能会遇到电压下降的问题,这是因为在带有
    的头像 发表于 09-15 17:49 1476次阅读