烽火社区

标题: Arduino的引脚有电流流过吗 [打印本页]

作者: yinglin    时间: 2015-10-28 10:24 AM
标题: Arduino的引脚有电流流过吗

问一个基础问题

在用Arduino做一个量程为5V的电压计时,直接读取对应引脚的值乘上5/1023就行了,这里的引脚明显是电压值

那么是否有电流流到Arduino里面呢?在数字引脚中的\'HIGH‘对应的电流为高还是电压为高,还是BOTH? 

最后一个数字引脚0和1可以通信传数据用,但是能否当普通数字引脚使用呢?谢谢回答


作者: 消失の昨天wdzfd    时间: 2015-10-28 10:24 AM

第一个问题,能获取模拟电压值的,里面其实是个ADC,楼主可以简单看下这个器件(电路书上都有介绍),这个器件将电压值变成模拟值,所以,几乎没有什么电流,不然的话一分压,就测不准了


第二个,HIGH和LOW只得是输出电压的高和低。对于每个数字引脚,他所能输出的电流有个最大值。举个例子,如果引脚不接任何东西,那么,输出HIGH就是高电平(没有电流,就没有输出负载),如果接了一个0.001Ω电阻,那么你会看到输出的不是高电平(因为受到最大输出电流限制,Imax *  0.0001 该电压值远远小于5V),所以说,输出的HIGH和LOW是电压值,不是电流值


第三个,可以的。普通数字口就是俗称GPIO口,随便用,爱怎么用怎么用,只要保证我之前说的第二个问题,也就是管脚的输出电流要小于最大输出电流(一般数字通信不会超过的,放心)


作者: david-chen    时间: 2015-10-28 11:05 AM

1.电流是由负载决定的;

2.数字引脚中的'HIGH‘对应的是输出为高电平;注意,是高电平,不是高电压,数字电路中只有高电平、低电平这种说法;

3.可以,那引脚功能是复用的,你可以接个LED灯,试验一下就明白了。







欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2