设计与开发

单片机输出电流 为什么单片机输出的电流很小?

小编 2024-11-24 设计与开发 23 0

为什么单片机输出的电流很小?

同样是5V,为什么单片机输出的电流只有几毫安?

为了让大家彻底搞懂这个问题,首先我们需要知道单片机引脚的构成。

以Atmega328单片机为例,这是它的内部引脚原理图。

可以看出,单片机的引脚和内部电源之间并不是只有一个MOS管,他还有一个电阻。

因为有这个电阻的存在,单片机输出电流就会被限制,这就是单片机引脚驱动很小的原因。

阻值

那么这个电阻有多大呢?

接下来我们实际测试一下。

测试方法如下:

我们给单片机引脚外接一个阻值比较小的电阻,测量此时这个电阻的分压,这样就可以反推出来单片机内部电阻的大小。

为了方便直接在Arduino(Atmega328单片机)上外接一个47Ω的电阻。

接下来我们测量一下这个外接电阻的大小,最后测量这个外接电阻的分压为2.85V(此时已不能提供5V电压)。

由此可以推算出单片机内部的电阻约为35Ω(如下图)。

如果我们外接的阻值为1000Ω的话,能输出的电压值也仅仅为4.8V。这时候即使是在4.8v的情况下也才仅仅能提供5毫安的电流。

所以为了能让单片机更稳定的工作,尽量在引脚上外接大阻值的电阻!

单片机拉电流和灌电流

电子类专业的朋友在大学时都学过51单片机和微机原理,上面都提到过单片机的灌电流和拉电流,在当时是不是一头雾水,听不懂?那时候我记得老师在讲单片机的时候,只讲汇编指令,讲了一个学期,什么是单片机没讲,单片机的开发环境没讲,单片机的下载方式没讲。现在想想,真想穿越回去,抽他两个嘴巴子。

单片机的拉电流和灌电流都是对单片机的输出而言的,是单片机驱动能力的具体体现。

灌电流

如上图所示,当单片机输出低电平时,允许电路向单片机引脚内灌入电流,这个电流就叫做“灌电流”,从而发光二极管被点亮,发光二极管所在的电路可以叫做“灌电流负载”。

拉电流

如上图所示,当单片机输出高电平时,允许电路从单片机的引脚拉出电流,这个电流就叫做“拉电流”,从而发光二极管被点亮,发光二极管所在的电路可以叫做“拉电流负载”。

那拉电流和灌电流的大小是多少?这就涉及到单片机的驱动能力了,在微机原理与接口里我们知道,评价单片机的驱动能力的时候都会讲到,每个引脚可以带动多少个TTL。一般来说单片机的灌电流能力要大于拉电流能力,也就是在点灯时,建议第一图(单片机输出低电平)。

那单片机驱动继电器和电磁阀之类功率较大的器件时该怎么办呢?卖个关子,这个下次再说。

获取更多电子设计知识,请关注微信公众号:micropoint8 ;QQ群: 143586739

相关问答

单片机 的io口 输出电流 最大是多少?

传统单片机一般为10ma左右,现在的单片机一般20-25ma,但多个IO口加起来总电流有限制,根据厂家和封装不同而变化,有的不能超200ma,有的不能超400ma如果外设要...

【PIC的 单片机 所有GPIO的最大 拉电流 和任意I/O引脚最大 输出 拉...

[最佳回答]任意I/O的最大拉电流是针对单独管脚测试的,是I/O的最大驱动负载,超过此电流,此I/O口将损坏(注意:是针对此I/O脚的,其它的I/O若没超过,则其它I/O不会...

51 单片机 的各个引脚 输出 高低电平的时候电压和 电流 是多少?能够带动4个或者是8个ttl负载是什么意思?

51单片机输出低电平驱动能力很强,至少可达20mA~50mA。高电平驱动能力很弱,电流在5mA以下。带动4~8个TTL负载是指一个输出类的IO口可与4~8个TTL的输入引脚相连...

用AD采样 电流单片机 控制?

另外要注意电阻上的功率是很大的,它要达到P=UI=5*20=100W。看来只能使用瓷管电阻了。这么高的参考电压用在这个场合,电流还这么大,十分不推荐。如果可以的话...

单片机 设计中如何控制各部分的 电流 电流 是如何计算的?

一般都是手册和经验,一般好像不用算,大部分芯片都给你提供限流电阻得值,而且,你看看别人的取值,我很少算这些的。一般都是手册和经验,一般好像不用算,大部分...

请教: 单片机 引脚开漏 输出 高电平时,拉 电流 完全由上拉电阻提供...

[最佳回答]OC门电路必须加上拉电阻,以提高输出的高电平值.为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻.单片机的IO口是漏极开路,上拉电阻一方...

单片机 怎么检测UA级 电流 ?

直接检测是不可能的!一般都加运放电路和隔离器件,转换为电压信号后再给单片机IO口取样!直接检测是不可能的!一般都加运放电路和隔离器件,转换为电压信号后再...

单片机 speaker是什么?

单片机speaker是一种用于输出声音的装置,它通常由一个电磁线圈和一个振动膜组成。当单片机通过控制电流流过电磁线圈时,线圈会产生磁场,进而使振动膜振动,从...

32位 单片机 的普通I/O引脚 输出 电压 电流 是多少?

32位单片机的普通I/O引脚的输出电压和电流会因具体的单片机型号和工作条件而有所不同。一般来说,普通I/O引脚的输出电压通常在3.3V或5V范围内,输出电流则取决...

51 单片机 如何采集24v 电流 信号?

1.通过使用电阻分压器将24V电流信号转换为0-5V电压信号,再通过51单片机的模拟输入口进行采集。2.由于51单片机的模拟输入口只能接受0-5V的电压信号,而24V电...

猜你喜欢