友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!!
报告错误
关于io口上拉电阻阻值问题的讨论-第2章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
其他情况就不细分析了
要从单片机的输出驱动能力开始讲起。单片机输出驱动分为高电平驱动和低电平驱动两种方式;所谓高电平驱动;就是端口输出高电平时的驱动能力;所谓低电平驱动;就是端口输出低电平时的驱动能力;当单片机输出高电平时;其驱动能力实际上是*端口的上拉电阻来驱动的;实际测试表明;51单片机的上拉电阻的阻值在330K左右;也就是说如果*高电平驱动;本质上就是*330K的上拉电阻来提供电流的;当然该电流是非常小的;小的甚至连发光二极管也难以点亮;如果要保证LED正常发光;必须要外接一个1K左右的上拉电阻;如果是一个led还好;要是10个、20个led的话;就要接10个、20个1K的上拉电阻;接电阻的本身是可以的;问题是接了上拉电阻以后;每当端口变为低电平0的时候;那么就有10个、20个上拉电阻被无用的导通;假设每个电阻的电流为5mA计算;20个电阻就是100mA;这将造成电源效率的严重下降;导致发热;纹波增大;以至于造成单片机工作不稳;因此很少有采用高电平直接驱动led的;高电平驱动led实际上就是共阴。低电平驱动就不同了;端口为低电平0时;端口内部的开关管导通;可以驱动高达30多毫安的驱动电流;可以直接驱动led等负载;当端口为低电平0时;尽管内部的上拉电阻也是消耗电流的;但是由于内部的上拉电阻很大;有330K;因此消耗电流极小;基本上不会影响电源效率;不会造成无用功的大量消耗;因此51单片机是不能用高电平直接驱动led的;只能用地电平直接驱动led;即只能用共阳数码管;而不能直接用共阴数码管。
欢迎进入老古论坛对论坛中关于I/O口上拉电阻阻值问题的讨论进行讨论
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!