建站宝盒手机版下载,猎头公司猎头,商场网站设计,同一个wifi下_我如何用手机访问我用我电脑做服务器的网站前几天一个工程师向我反馈他测得如下电路MCU IO口的电压不是3.3V#xff0c;只有2V多。 IO配置的是输入功能#xff0c;无上下拉。最初我不太相信这个结果#xff0c;后来自己用万用表实际测量了下#xff0c;还真是这个结果 这是咋回事呢#xff1f;不应该电压就是3.3V吗…前几天一个工程师向我反馈他测得如下电路MCU IO口的电压不是3.3V只有2V多。 IO配置的是输入功能无上下拉。最初我不太相信这个结果后来自己用万用表实际测量了下还真是这个结果 这是咋回事呢不应该电压就是3.3V吗后来经高人指点可能是IO口输入漏电流的原因输入漏电流在MCU数据手册中符号为Ilkglkg表示Input leakage current。 IO口的内部是CMOS器件因为 CMOS 是高输入阻抗器件, 理想状态下IO接一个高电平是没有输入电流的。但实际情况因为存在一个输入阻抗所以还是会有微弱的电流这个电流叫做漏电流。
那么电压降低到2.48V是不是就是因为输入漏电流的原因呢
答案是否因为如果电压就是2.48V那么漏电流有3.3V-2.48V/3.6M227nA这个和上述数据手册最大100nA对不上啊
真实的原因是万用表自身的内阻导致的就算上拉电阻不接MCU的IO直接用万用表测电压下面测出来也是2.4几V这也可以验证和IO输入漏电流无关。 万用表在测量电压时内部具有电阻通常被称为输入阻抗。不同型号和品牌的万用表有不同的输入阻抗一般在兆欧姆MΩ的数量级。
通常万用表的输入阻抗可以在用户手册或仪器上找到。一些典型的值包括10 MΩ或更高。
这个输入阻抗会影响测量结果特别是在测量高阻值电路时比如对上述电路就会产生很大影响因为上拉电阻太大了
假设万用表输入阻抗是10 MΩ实际测量电压值为10/(3.610)*3.3V2.43V。
对于一般的上拉电阻比如1KΩ实际测量电压值为10000000/(100010000000)*3.3V≈3.3V几乎无影响了。
对于上述的两个电路要想得到准确的电压值只能选用更高输入阻抗的测量仪器。我这里选用了泰克DMM4050来测试第一个电路同时要注意设置为高输入阻抗模式因为它默认也是10MΩ。这时候测得的电压值如下 启用高输入阻抗的设置方法可以在说明书中找到 设置之后阻抗会超过10GΩ这时测的电压就准确了测得的电压相比3.3V也有下降只是不会再下降那么多这时再来估算一下漏电流3.3V-3.10V/3.6M56nA这就符合实际了。
如果测第二个电路电压那电压几乎就是3.3V。由此可见不同的测量仪器差别还是挺大的。
最后你可能会问他为什么要接这么大阻值的上拉电阻呢欢迎大家留言区讨论。