技术文档

单片机 灌电流 单片机拉电流和灌电流

小编 2024-10-06 技术文档 23 0

单片机拉电流和灌电流

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

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

灌电流

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

拉电流

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

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

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

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

单片机如何采样电流?

单片机工程师在面试的过程中,经常会碰到一些相同的问题,笔者总结了十个提问率较高的问题,供大家参考。现在我们来分析单片机工程师常遇面试问题之三:单片机如何采样电流?

单片机的AD模块转换原理我这里就不做讲解了,有兴趣的小伙伴可以找度娘了解,百度都有很详细的介绍。需要注意的是,想要通过AD口来检测信号,必须先要把这个信号转换成电压信号,这样单片机才能识别。

我们来看一下单片机采样电压电路图(1),AIN_Vbat接单片机AD检测口,需要检测的电压Vbat经过电阻R31和R37分压,分压得到的电压送给单片机AD口来检测,分压是是因为需要把Vbat映射到单片机AD口采样范围内,比如Vbat最高电压为90V,单片机AD模块参考电压为3.3V,那么我们就需要把0-90V映射到0-3.3V。因为这是直接检测电压信号,所以不需要转换直接送到单片机AD口即可,图种R31和R37用来分压,C30和R32用来滤波防干扰。

图(1)电压采样

言归正传,单片机如何采样电流呢?如之前所说,单片机AD模块识别的是电压信号,那么要采样电流就需要先把电流信号转换成电压。一般的做法是在负载端增加一颗电流采样电阻,比如选择一个0.05Ω的电阻,当电流为2A的时候,那么该电阻两端的压差就是V=I*R=0.05*2=0.1V;这样就可以把这个电压信号传送给单片机AD口进行检测。但是这个电压只有0.1V,单片机AD口资源得不到充分利用,检测误差会很大,所以我们要把这个电压进行放大。

能不能增大采样电阻呢?显然是不行的,因为增大采样电阻会增加电路损耗。比如增加采样电阻为1Ω,那么当电流为2A的时候,电阻上消耗的功率为P=I2*R=2*2*1=4W。这样的损耗是不允许的。所以我们只能加放大器来对这个小电压信号进行放大。图(2)是一个电流采样电路,R100为电流采样电阻,阻值0.05欧姆。该电路放大倍数为N=120K/5.1K=23.5倍。电路中使R29=R30,R24=R35,放大倍数即为N=R24/R29=R30/R35。具体原理作者将在后续文章为您分解。

图(2)电流采样

如果文章对你有帮助,欢迎关注作者,后面作者将为你推送更有价值的文章,谢谢!图(3)是作者做的电流电压自动excel自动计算表格,如小伙伴需要,请关注作者并在评论区留言即可,作者会把地址发给你。

图(3)excel计算表格

相关问答

51 单片机 为什么会采用 灌电流 的方式来驱动LED灯?

用PNP管,单片机过一个电阻接到基极,控制LED~51的话,灌电流有20mA,可以带的动一个LED,LED正极过一个电阻接电源,负极接端口……但是STC的手册上写了整个单...

单片机 充电电路怎么用?

单片机充电电路是一种常见的电路,它可以用于给单片机芯片进行充电。在使用单片机充电电路时,首先需要将电路中的充电电池与单片机芯片连接起来,并且设置好合适...

单片机 最大供电输入 电流 多大?

1.单片机的最大供电输入电流是有限的。2.这是因为单片机的设计和制造过程中,会考虑到电路的稳定性和安全性,因此会设置一个最大供电输入电流的限制。超过这...

单片机 可以承受的最大 电流 ?

常见的51单片机不同的厂家生产的单片机,I/O口承受的电流大小是不同的,而且通常是灌电流比较大,就是I/O脚输出低电平时电流是流入I/O脚的,而拉电流比较小,即...

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

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

单片机 要考虑电源 电流 吗?

单片机电压电流要求有不一样的电压,比如STC的51,分为2个等级,5V的和3V的,其中5V的是3.5V到5.5V都可以正常工作,3.3V的忘记了,看手册吧。飞利浦的P89V51是4...

STC 单片机 ,工作电压是5V, 电流 是多少。如何用3--4节干电池(5号,或,七号电池) 给STC 单片机 供电?

STC89C52RC的工作电压范围是:3.3V~5.5V,整体流过单片机的电流总和不要超过70mA。你直接用三颗1.5V的电池串联供电就可以了。40引脚的单片机简单接法就可以驱...

单片机 监控 电流 和充电时间-ZOL问答

很简单,只要检测出每个输出端口的电流即可,检测到有充电电流就开始计时,用一个毫欧级的对地电阻作电流取样,这样取样分掉的电压很小可以忽略,用放大器把电阻上的...

单片机 多路并联可以提高输出 电流 吗?

可以提高输出电流。因为单片机的输出电流是有限的,当需要较大的电流输出时,单片机的输出电流可能无法满足需求。而通过多路并联的方式,可以将多个单片机的输出...

请问 单片机 休眠后,为降低静态 电流 要将IO口设置为输入还是输...

对静态电流有什么不同。讨论回答(6)之所以要让单片机进入休眠状态,目的是要把整个电路都带入低功耗状态。这就具体到每根口线与周边电路的连接关系,不能凭空...

猜你喜欢