Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:3914回复:10

谁能解释一下这三种输出的区别(我在cy68013中看到的)?谢谢

楼主#
更多 发布于:2004-11-26 11:39
1.CMOS output , tristatable
2.open-drain output
3.CMOS output , not tristatable
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
cahwlx1982
驱动小牛
驱动小牛
  • 注册日期2004-08-16
  • 最后登录2006-06-17
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-26 12:16
CMOS output 是COMS输出, tristatable你可以翻译成高阻状态的意思“tristate”是三态的意思!
open-drain output是“数据流输出”的意思!

CMOS output , not tristatable这个前面的差不多,和
“CMOS output ,tristatable”的区别就是“CMOS output , not tristatable”只能是COMS输出,而不能设置为高阻状态;
而“CMOS output , tristatable”你可以将他设置为COMS输出,也可以设置为高阻状态,有两种选择方式!


如果我没有猜错的话,你是不是看CYPRESS上的资料看到这些的吧!
而且看的部分有关“CTLX”的设置问题!是不是呀?

呵呵……,祝你好运!!!
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-26 15:04
两个不明白???

1。高阻状态---是不是相当于断开?
2。COMS输出 vs 数据流输出 有什么异同?



我的确在看CYPRESS上的资料有关“CTLX”的设置问题 :D
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
cahwlx1982
驱动小牛
驱动小牛
  • 注册日期2004-08-16
  • 最后登录2006-06-17
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-26 19:14
1。高阻状态---是不是相当于断开?

不是的!如果你学国数字电路就知道是什么意思了!他和断开是不一样的意思的!你知道“三态”是拿萨那态吗?就是高电平、低电平、高阻态三种的意思!数字电路里就这个知识的!


2。COMS输出 vs 数据流输出 有什么异同?

这个问题也是数字电路里面的知识,具体的我就不太清楚了,我就知道大概的意思!
恩……COMS呢就是相当于你的输出/输入是电平有效!
而“open-drain output”可以理解为“开集输出”的意思!
不知道你是否知道“TTL电路”,如果知道的话,理解起来就很简单了!
我只能解释这么多,因为我好久都没有接触数字电路了,所以如果你想知道的更清楚的话,那么你去查查数字电路的书,里面应该有!

另外,我觉得你也没有必要停留在这几个概念上!如果你用一下GPIF方式,那么你就要用到“CTL”了,你在编辑波形的时候就可以看到他们是怎么用的了!到时候你自己就会很明白的!

祝你好运!!!
seedriver
驱动牛犊
驱动牛犊
  • 注册日期2004-11-04
  • 最后登录2004-11-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-29 15:39
有些简单的问题,大家还是自己找书看吧。
gyjhln
驱动牛犊
驱动牛犊
  • 注册日期2003-10-10
  • 最后登录2006-03-06
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-18 16:49
有些简单的问题,大家还是自己找书看吧。

其实这个问题一点都不简单,光知道概念没有什么用的,还需要了解这些信号的使用场合,就象cahwlx1982,虽然解释的名称正确,但可能还是不知道这些信号的真正意思
computer00
驱动小牛
驱动小牛
  • 注册日期2004-09-27
  • 最后登录2009-08-22
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望120点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-03-28 22:02
cahwlx1982的名称解释也不全对,

1.CMOS output , tristatable
2.open-drain output
3.CMOS output , not tristatable


open-drain output实际上是漏极开路输出,简称OD,是在CMOS电路中的。相应的,在TTL电路中,有集电极开路输出(open-collector output),简称OC.

1.CMOS output , tristatable, 它的意思是高低电平都有驱动能力,并且可以设置为三态,即高阻态,相当于断开,因为这时两个输出管都断开了,只有很小的漏电流和分布电容,你可以认为处于高阻态的管脚并没有接入电路.这样就可以将多个端口同时接在总线上,而只有一个来驱动,不驱动的保持高阻态,就不会产生总线竞争。

2.open-drain output 漏极(或集电极)开路输出的,根据管子的型号(N沟道或P沟道, NPN型或PNP型)有两类.一类是只有低电平输出能力,这类比较常见,例如我们常见的I2C总线.它是通过上拉电阻(通常是几千欧姆)来提供高电平的,因而高电平驱动能力较弱,当一个输出低时,就可以把这条线拉低,所以可以几个OD的直接连在一起,实现线“与”功能。而另一类就是只有高电平有驱动能力,通过下拉电阻来提供低电平,因而只要有一个输出高,最后的结果就是高,因而可以实现线“或”功能。

3.CMOS output , not tristatable 没有高阻态,只能输出高电平和低电平。在总线上,这样的输出口只能有一个,否则多个同时输出不同的电平时,就会造成电平冲突。



关于OD和OC更详细的说明,请参看我的blog:

http://computer00.21ic.org/user1/2198/archives/2006/11033.html
博客Http://computer00.21ic.org
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
7楼#
发布于:2007-03-29 12:37
解释的好
mcu_boy
ccy007
驱动牛犊
驱动牛犊
  • 注册日期2007-03-26
  • 最后登录2008-02-25
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-04-16 20:30
computer00 解释得很好啊,支持支持
cnwnbb
驱动牛犊
驱动牛犊
  • 注册日期2007-05-08
  • 最后登录2008-01-17
  • 粉丝0
  • 关注0
  • 积分220分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-10 09:17
computer00理解的很深刻,解释的很好,很对,谢谢了
lyd331
驱动牛犊
驱动牛犊
  • 注册日期2006-04-26
  • 最后登录2008-04-28
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-01-10 14:11
解释的非常好!!!!!!
游客

返回顶部