在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6804|回复: 8

请教集电极开路输出的问题.

[复制链接]
发表于 2003-8-21 20:35:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
有些电路中用到集电极开路输出,接电容或者三极管后得到一确定的波形.
请问 1.用原理图输入的方法如何实现OC输出?
     2.用Verilog又怎样可以实现?
    敬请各位知无不言,言无不尽.谢谢!!
发表于 2003-8-21 21:55:46 | 显示全部楼层

请教集电极开路输出的问题.

1 把npn的集电极(或nmos的漏极)直接输出
2 if(en)
   out <= d;
  else
   out <= 'z';
不知道回答的对不,大家多指点
发表于 2003-8-21 22:08:00 | 显示全部楼层

请教集电极开路输出的问题.

1。以前只用原理图做过,有专门的接口buffer。
2。用语言的话,可能楼上老兄的方法不行,或许也是用于例化专门的输出buffer。
发表于 2003-8-21 23:04:47 | 显示全部楼层

请教集电极开路输出的问题.

如果你要输出的信号名为:out,那么要是其变为集电极开路输出应该这样写:
assign outpad = ~out ? 1'B0 : 1'Bz (注意看与atuhappy 本质上是不一样的)
这只是verilog的写法,通常情况下是直接用io来实现
比如xilinx 为  OBUFT(.O(OUTPUTPAD).E(~OUT),.I(1'B0));
如果按atuhappy的写法则为:OBUFT(.O(OUTPUTPAD).E(oe),.I(OUT)); 这只能是三太输出,而不是集电极开路输出。
发表于 2003-8-22 15:49:55 | 显示全部楼层

请教集电极开路输出的问题.

altera中用opndrn,oc输出.
发表于 2003-8-22 21:38:10 | 显示全部楼层

请教集电极开路输出的问题.

对开漏输出的时候,我会外接一个上拉电阻的,这是在仿真的时候,一般电路工作的 时候,就是外接上拉电阻啊
在用verilog仿真的时候,可以将开漏改为反相器输出啊!:)
发表于 2003-8-22 22:51:16 | 显示全部楼层

请教集电极开路输出的问题.

在仿真时不用改,只需要在sim top层定义一个tri1 型的信号线与该输出口相连就代表上拉了。
发表于 2003-8-22 23:22:53 | 显示全部楼层

请教集电极开路输出的问题.

坛主:pfpf。
不过我觉得要是前仿真怎么弄都可以(想请教一下为什么要用“tri1”,wire应该也有“Z”状态?这两种信号类型有何区别?)
要是后仿真软件自己会调器件库,似乎也没有修改的必要。
发表于 2003-9-1 19:36:45 | 显示全部楼层

请教集电极开路输出的问题.

就是一个三态门,输入接'0',使能接你的输入,输出就相当于OC了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-6 02:28 , Processed in 0.030837 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表