打印

求教驱动能力

[复制链接]
6579|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qqiummo|  楼主 | 2010-12-20 18:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
常听别人说芯片的驱动能力,知道芯片的驱动能力是由它所能提供的最大电流决定的,但总觉得了解得不够透彻,我有以下几点疑惑:
1.到底什么是驱动能力,怎么样看芯片驱动能力?有没有人可以给个完整一点的说法;2.还有单片机IO口驱动能力是指它的某一个口,例如P11,还是P10~P17的所能提供电流之和?
3.还有一个问题,所谓的单片机驱动不了是什么意思?是如果接上驱动不了的器件,那么单片机会烧坏,还是不能工作,单片机并没有烧坏?
   请教一下各位,请指点迷津,谢谢。

相关帖子

沙发
NE5532| | 2010-12-20 20:29 | 只看该作者
驱动能力:端口在满足输出电平范围要求时所能吸入或者源出的电流值,在Datasheet的DC特性里看VOH和VOL的附加条件,就是电流值。

在不讲究电平范围时端口能吸入或者源出的最大电流值是钳位电流,标准的CMOS电路是25mA,Datasheet的最大参数里看。

单片机的驱动能力分单个端口和所有端口共同描述,两个参数都在手册里,注意看附加条件。

驱动不了可能是指电平被拖垮,也可能指单片机根本带不动这么多大电流的负载。

在超载的情况下,一般端口电平会被拖垮,比如输出的高电平被拉低到0电压附近,单片机发热,但是一般段时间内不会损坏。

使用特权

评论回复
板凳
chunyang| | 2010-12-20 23:49 | 只看该作者
楼上解答的不错,补充一点,驱动过载会不会导致芯片损坏要看功率,简单说就是IO流进或流出的电流乘以IO内部的压降,该值不能超出器件的耗散功率极限,否则才会损坏。对于MCU(即单片机)而言,通常IO都是弱上拉型的,这时即使对地短路也不会有负面影响,但如果是推挽式输出就不行了,如果IO此时输出低电平而负载是挂在Vcc侧且很重的话也会有问题,这些都是IO内电路决定的,必须考量IO内电路。

使用特权

评论回复
地板
1121| | 2010-12-22 10:05 | 只看该作者
不要指望单片机I/O的驱动能力.应该加缓冲,否则单片机工作会不可靠.

使用特权

评论回复
5
qqiummo|  楼主 | 2010-12-22 19:43 | 只看该作者
谢谢各位的指导,我现在明白了什么是驱动能力了,但是我还有一点不明白,当单片机IO口驱动能力不够时需要一个数字芯片来加强驱动能力,那么怎么选择这种芯片呢,也就是说如果我要加强驱动能力时要从什么地方看某个芯片是否适合呢,可以解答一下吗?谢谢。

使用特权

评论回复
6
qqiummo|  楼主 | 2010-12-22 19:45 | 只看该作者
还有,我想问一下为什么不加缓冲,单片机工作会不可靠

使用特权

评论回复
7
NE5532| | 2010-12-22 19:51 | 只看该作者
在驱动能力足够的情况下,不可能说不加驱动工作就不可靠的。驱动器的驱动能力高于某些单片机的IO口,比如51,但是很多新的单片机比如PIC之类,端口的驱动能力都达到了25mA,驱动个LED之类没有任何问题。当然还有驱动能力更强的缓冲。

使用特权

评论回复
8
qqiummo|  楼主 | 2010-12-22 19:57 | 只看该作者
请教楼上,缓冲的驱动能力可以从哪里看出来

使用特权

评论回复
9
NE5532| | 2010-12-22 20:01 | 只看该作者
驱动器的数据手册都要给驱动电流的。

使用特权

评论回复
10
qqiummo|  楼主 | 2010-12-22 20:32 | 只看该作者
74hc245驱动电流是这个吗?

QQ截图未命名2.png (32.53 KB )

QQ截图未命名2.png

使用特权

评论回复
11
NE5532| | 2010-12-22 20:45 | 只看该作者
对,但是这个是最大电流了,就是说输出电压不做保证。

使用特权

评论回复
12
yuluyiyi| | 2010-12-22 21:10 | 只看该作者
74HC245的导通电流为6.5MA-15MA,一般不能超过15MA,0-5.5MA不导通

使用特权

评论回复
13
qqiummo|  楼主 | 2010-12-22 21:16 | 只看该作者
请问要保证输出电压是要参照这个吧

QQ截图未命名3.png (24.45 KB )

QQ截图未命名3.png

使用特权

评论回复
14
NE5532| | 2010-12-22 21:52 | 只看该作者

使用特权

评论回复
15
qqiummo|  楼主 | 2010-12-22 22:11 | 只看该作者
再请教一个问题,下面那个表给出的只是给出某几个测试条件(电流和电源)下,VOH和VOL的值但并没给出满足TTL标准电平的VOH和VOL的最大输出电流及电流范围,那么应该怎么判断满足的电流范围呢?

QQ截图未命名5.png (46.46 KB )

QQ截图未命名5.png

使用特权

评论回复
16
NE5532| | 2010-12-22 22:23 | 只看该作者
这个要看输入方能辨认的电平范围VIH和VIL

使用特权

评论回复
17
qqiummo|  楼主 | 2010-12-22 22:45 | 只看该作者
假设输入方的辨识的电平范围是TTL,即输出高电平>2.4V,输出低电平<0.4V;那么从表上怎样能看出满足这个范围的电流呢?谢谢

QQ截图未命名6.png (55.46 KB )

QQ截图未命名6.png

使用特权

评论回复
18
NE5532| | 2010-12-23 19:52 | 只看该作者
带负载以后的VOH>VIH,VOL<VIL就可以了。

使用特权

评论回复
19
qqiummo|  楼主 | 2010-12-23 20:21 | 只看该作者
请教楼上,是一定要接上负载才能判断吗?没办法通过查询文档的方式判断当驱动输出符合输入识别的电平范围的高电平或低电平,驱动的输出电流是否符合条件吗?即怎样才能通过文档判断这个驱动器适合驱动某个器件呢?

使用特权

评论回复
20
NE5532| | 2010-12-23 20:32 | 只看该作者
请问世界上什么输出是不带负载的?只能说有的时候负载很小,对输出的影响忽略不计。比如数字芯片互相驱动的时候就可以直接看电平范围。

使用特权

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

本版积分规则

2

主题

67

帖子

1

粉丝