打印

IO模拟驱动能力

[复制链接]
楼主: 醉心369
手机看帖
扫描二维码
随时随地手机跟帖
21
醉心369|  楼主 | 2013-1-16 12:41 | 只看该作者 回帖奖励 |倒序浏览
NE5532 发表于 2013-1-11 08:19
不是,静电在两个方向上都可能有,通常负向脉冲更危险。CMOS输入口通常是高阻抗状态,输入电阻在10M量级, ...

请问什么叫三态驱动能力

使用特权

评论回复
22
NE5532| | 2013-1-16 13:09 | 只看该作者
就是输入端可以呈高阻态,一般的现代单片机都可以,51就不行。

使用特权

评论回复
23
醉心369|  楼主 | 2013-1-24 12:48 | 只看该作者
NE5532 发表于 2013-1-16 13:09
就是输入端可以呈高阻态,一般的现代单片机都可以,51就不行。

漏极开路是呈高阻态吗,集电极开路能呈高阻态吗?这高阻态是输出高阻态吧?

使用特权

评论回复
24
醉心369|  楼主 | 2013-1-24 14:35 | 只看该作者
airwill 发表于 2013-1-5 09:39
这书还说得挺详细的哪.
现在的单片机通常会有 纯输入, 准双向, 推挽输出, 开漏输出几种方式, 对外特性完全 ...

对于IO口开漏输出的模式,当用于输入时是不用加上拉电阻的;当用于输出时,如果是低电平时不用加上拉电阻,如果是高电平就要加上拉电阻。我的理解对吧?

使用特权

评论回复
25
NE5532| | 2013-1-24 20:57 | 只看该作者
漏极开路和集电极开路都是指输出端口,高阻一般指输入端口的,或者是输出能够与外界断开的输出端。开漏输出必须加上拉,因为没有一直输出0的端口,这样的端口没有意义。

使用特权

评论回复
26
醉心369|  楼主 | 2013-1-24 23:02 | 只看该作者
NE5532 发表于 2013-1-24 20:57
漏极开路和集电极开路都是指输出端口,高阻一般指输入端口的,或者是输出能够与外界断开的输出端。开漏输出 ...

现在的51单片机不都有开漏输出吗?
就是输入端可以呈高阻态,一般的现代单片机都可以,51就不行,这句话是指51的开漏输出不能呈现高阻态吗?

使用特权

评论回复
27
NE5532| | 2013-1-25 08:27 | 只看该作者
不是因为开漏,才让输入高阻,是因为原来的51内置了上拉电阻,结果对,不代表你理解的原因对,原因理解错了,以后会走弯路。

使用特权

评论回复
28
醉心369|  楼主 | 2013-1-25 09:21 | 只看该作者
NE5532 发表于 2013-1-25 08:27
不是因为开漏,才让输入高阻,是因为原来的51内置了上拉电阻,结果对,不代表你理解的原因对,原因理解错了 ...

就说STC89C52单片机吧,PO口就是开漏输出,里面没有内置上拉电阻。不是因为开漏才让输入高阻,怎样的的情况下才输入高阻

使用特权

评论回复
29
NE5532| | 2013-1-25 12:07 | 只看该作者
醉心369 发表于 2013-1-25 09:21
就说STC89C52单片机吧,PO口就是开漏输出,里面没有内置上拉电阻。不是因为开漏才让输入高阻,怎样的的情 ...

那应该说成是:因为没有输出时内置上拉电阻的干扰,所以输入可以做到高阻了。

使用特权

评论回复
30
醉心369|  楼主 | 2013-1-29 15:18 | 只看该作者
NE5532 发表于 2013-1-25 12:07
那应该说成是:因为没有输出时内置上拉电阻的干扰,所以输入可以做到高阻了。 ...

对于IO口开漏输出的模式,当用于输入时是不用加上拉电阻的;当用于输出时,如果是低电平时不用加上拉电阻,如果是高电平就要加上拉电阻。我的理解对吧?

使用特权

评论回复
31
NE5532| | 2013-1-29 16:24 | 只看该作者
醉心369 发表于 2013-1-29 15:18
对于IO口开漏输出的模式,当用于输入时是不用加上拉电阻的;当用于输出时,如果是低电平时不用加上拉电阻 ...

对啊,但是一般不会动态来切换上拉电阻啊,所以51必须用上拉电阻,那就做不了高阻了。

使用特权

评论回复
32
醉心369|  楼主 | 2013-1-29 16:32 | 只看该作者
NE5532 发表于 2013-1-29 16:24
对啊,但是一般不会动态来切换上拉电阻啊,所以51必须用上拉电阻,那就做不了高阻了。 ...

从网上看到这样一段话,你觉得说的正确吗?
P0口有两种工作方式:总线式和IO口式。简单的说就是:把P0用来作地址数据复用线(movx movc之类的指令)就是总线,这时P0口是推挽式输出,就是pmos,nmos都来驱动输出,所以这个时候不论输出1(高电平)还是输出0(低电平),驱动都比较强的(内阻小,输出电流大),你们没人见过51访问外ram的硬件中P0口接上拉电阻的吧!
第二种就是IO方式,就是将它当作普通的IO来用,这时它与其他的三个不同的是,它内部没有上拉电阻(也就是其他的三个口内部都有上拉),属于开漏输出 (OD),所以它的输出是低电平(0)和高阻态(z)两种状态,。

使用特权

评论回复
33
NE5532| | 2013-1-29 19:50 | 只看该作者
正确啊。

使用特权

评论回复
34
醉心369|  楼主 | 2013-1-29 21:48 | 只看该作者
NE5532 发表于 2013-1-29 19:50
正确啊。

为什么作为总线时,P0口是推挽方式,该方式是针对地址输出还是数据输出?此时的P2又是什么方式呢?

使用特权

评论回复
35
NE5532| | 2013-1-29 22:11 | 只看该作者
因为总线操作通常速度较快,开漏的输出容易导致上升沿变圆滑,该方式针对总线方式时该端口的所有输出,P2你看一下书上怎么写的呢,我记得是不变。

使用特权

评论回复
36
醉心369|  楼主 | 2013-1-29 22:32 | 只看该作者
NE5532 发表于 2013-1-29 22:11
因为总线操作通常速度较快,开漏的输出容易导致上升沿变圆滑,该方式针对总线方式时该端口的所有输出,P2你 ...

总线操作是不是上升和下降很快,而开漏输出上升和下降较慢?但是IO口的结构不变啊,怎么会是推挽呢

使用特权

评论回复
37
NE5532| | 2013-1-29 22:36 | 只看该作者
总线是上升下降都要求快,开漏下降快(因为是MOS管控制),上升慢(因为是上拉拉起来的),P0口的上半截图腾柱是在总线操作模式下才接上去的,所以不能说IO结构没变。

使用特权

评论回复
38
醉心369|  楼主 | 2013-1-30 09:11 | 只看该作者
NE5532 发表于 2013-1-29 22:36
总线是上升下降都要求快,开漏下降快(因为是MOS管控制),上升慢(因为是上拉拉起来的),P0口的上半截图 ...

P0口是不是本身就有上半截图腾柱,只是在总线方式下才配置为激活?看到有些电路P0口也加上拉电阻,该情况是不是可以理解为P0口不仅作为总线方式 也作为IO式?

使用特权

评论回复
39
NE5532| | 2013-1-30 13:03 | 只看该作者
对,这次全对了。

使用特权

评论回复
40
醉心369|  楼主 | 2013-2-5 14:06 | 只看该作者
airwill 发表于 2013-1-5 09:39
这书还说得挺详细的哪.
现在的单片机通常会有 纯输入, 准双向, 推挽输出, 开漏输出几种方式, 对外特性完全 ...

51单片机的准双向口与开漏输出的区别,是否就是准双向口有一个内置电阻?

使用特权

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

本版积分规则