打印

单片机IO口的最小工作电流

[复制链接]
6808|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szn1423|  楼主 | 2012-8-8 21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
原野之狼| | 2012-8-8 22:17 | 只看该作者
根据负载所需要的最大电流来选择上拉电阻的参数

使用特权

评论回复
板凳
lyjian| | 2012-8-8 22:25 | 只看该作者
根据负载高电平所需电平\高电平输入电流\负载电容\开关速度来计算

使用特权

评论回复
地板
zhaofy521| | 2012-8-9 10:54 | 只看该作者
门限电平,驱动能力,功耗

使用特权

评论回复
5
szn1423|  楼主 | 2012-8-9 15:05 | 只看该作者
楼上几位说的我都不太明白

使用特权

评论回复
6
joyme| | 2012-8-9 15:20 | 只看该作者
最小值不是通过你说的方法计算的,是直接用上拉电压/最大灌电流 再适当加些余量,主要是考虑输出低时,IO能把电压拉低,并且不会损坏I/O口,最大电阻我想没什么意义吧,不上拉(直接使用内部上拉)就算是最大的啰

加上拉电阻基本是增加高电平时IO的驱动能力,当然OD(开漏)型的IO必须上拉否则不能输出高电平

使用特权

评论回复
7
misra| | 2012-8-9 15:29 | 只看该作者
8
misra| | 2012-8-9 15:31 | 只看该作者
今天才发现  大学的数字电路书 中 有讲到你说的问题。不信你翻翻看............

使用特权

评论回复
9
NE5532| | 2012-8-9 20:01 | 只看该作者
楼上几位说的我都不太明白
szn1423 发表于 2012-8-9 15:05


你想想加上拉是为了什么就知道了。

最大的极限就是开路,等于不加上拉电阻,那你为啥加来着??

使用特权

评论回复
10
szn1423|  楼主 | 2012-8-9 21:44 | 只看该作者
9# NE5532

加上拉是为了让IO口保持在高电平,加电阻是为了限流,所以电阻必须保证灌电流小于IO口允许的最大灌电流。 对吧,
我有个疑问,单片机的IO口有个最大电压的限制,这个最大电压和这个最大电流是什么关系呢?当电流达到最大灌电流时,是不是电压就到了最大电压呢?
还有,这个限流电阻有没有最大值的限制,如果有的话,应该怎么算

使用特权

评论回复
11
NE5532| | 2012-8-9 22:49 | 只看该作者
错了,这是因为你只知道OC门要加上拉,其实不OC的地方也又要上拉的,你再想一下,明天晚上还想不出来我再告诉你答案。

最大电压限制主要是内部MOS的击穿电压,与电流无关。

使用特权

评论回复
12
szn1423|  楼主 | 2012-8-15 22:54 | 只看该作者
11# NE5532

看了些帖子和资料
看到上拉电阻的用途还是挺多的,比如增加抗干扰能力,提高输出电平,增加引脚对负载的驱动能力。
上拉电阻阻值的选择原则包括:

1
、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。


2
、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。

这么想的话,我有点明白楼上几位的意思了,不过我还想知道,只是用在OC门电路的上拉电阻,不需要另外带负载,最大值的取值范围。这种情况下,上拉电阻可以很大吧,但是就像您说的,最大的极限就是开路了,这么想,是不是也应该是有个范围呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

251

主题

462

帖子

4

粉丝