很多信号的输出都标识了集电极开路(如旋转编码器的ABZ相输出信号),为什么是集电极开路(OC: Open Collector)呢?

example:

SN7407N为一个集电极开路输出的六缓冲器,就是你输入低电平,输出端也是低电平;输入高电平,输出端就是高阻态,如图:

从上图中可以看出,一个非门后面接了一个三极管:基极接信号输入,发射极接地、集电极什么也没接就直接连输出端了(所以就是集电极开路)。

当输入一个低电平,经过一个非门就变成了高电平,然后这个高电平使得三极管导通,此时输出端就直接通过三极管接地了,相当于输出为 0(吸收外面的电流)。

当输入为一个高电平,经过一个非门就变成了低电平,然后这个低电平接在三极管的基极,三极管截止,输出程高阻态。

如果期望在没有输入信号时,将输出变为高电平(而不是高阻态),需要加上拉电阻和电源,如图:

如果电源为 12v 那输出的高电平就是 12v.

集电极开路表示输出端要么为高阻态,要么为接地(sink current),不能输出高电平。一般通过接上拉电阻和电源正,使得高阻态变为高电平。使用集电极开路可以通过修改上拉电压的大小来改变高电平的幅值, 也可以实现线与。比较老的增量编码器或者脉冲发生器都是集电极开路的设计。

see link: http://www.evilmadscientist.com/2012/basics-open-collector-outputs/

其中芯片里头是 NPN 晶体管

关于晶体管: https://learn.sparkfun.com/tutorials/transistors

线驱输出(Line Drive) 和 推完输出(Push-Pull):

集电极开路(OC)与漏极开路(OD)电路是一样的,将三极管替换为场效应管就变成了 OD 电路。

除了 OC 或 OD 输出电路,还有两种输出: 推挽输出,就是既可以输出高电平,也可以输出低电平;线驱输出,输出高电平 或者 高阻态。

推完输出:

分析方法是一样的,上面一个为 NPN 晶体管,下面一个为 PNP 晶体管。

线驱输出:


当输入为高电平时, Output直接接在 Vcc 上,相当于输出高电平(向外输出电流)。当输入为低电平时,相当于高阻态。

三种输出结构

引用别人的一个总结:

用的最多的还是 集电极开路推挽输出,很多低端增量编码器都是集电极开路输出(如,欧姆龙)。但是如果接的编码器采集卡,则编码器最好是推挽输出,NI这么说的:

A Push-Pull quadrature encoder is recommended, because the Multifunction DAQ card works best when it is constantly driven. As mentioned above, the Push-Pull configuration does not float, it is always supplying Vcc or ground, which is why it will work best with a Multifunction DAQ card.

比起OC或者OD来说,推挽结构高、低电平驱动能力都很强。如果两个输出不同电平的输出口接在一起的话,就会产生很大的电流,有可能将输出口烧坏。而 OC 或 OD 输出则不会有这样的情况,因为上拉电阻限制了电流的大小。如果是推挽输出的要设置为高阻态时,则两个开关必须同时断开(或者在输出口上使用一个传输门),这样可作为输入状态。

why 集电极开路? 各种信号输出类型 learn相关推荐

  1. 集电极开路输出和漏极开路输出

    一.集电极开路输出 1.集电极开路输出原理 在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collector)两种情形.漏极开路电路概念中提到的"漏"是指 ...

  2. 集电极开路输出、开漏输出、推挽输出

    集电极开路输出.开漏输出.推挽输出 来源: 作者: 关键字:集电极开路   开漏输出       集电极开路(OC)输出: 集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集 ...

  3. 转载:集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念

    转自:思.睿博客文章 原作者:emouse 地址: http://www.cnblogs.com/emouse/ 1.1.1 接口相关电路及概念 1. 集电极开路输出 在电路中常会遇到漏极开路(Ope ...

  4. 集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念

    转载:http://www.cnblogs.com/emouse/ 1.1.1 接口相关电路及概念 集电极开路输出 在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collec ...

  5. 【转载】 集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念

    1.1.1 接口相关电路及概念 1. 集电极开路输出 在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collector)两种情形.漏极开路电路概念中提到的"漏&qu ...

  6. 旋转编码器的集电极开路输出、电压输出、互补输出和线性驱动输出之间的区别是什么

    集电极开路输出是以输出电路的晶体管发射极作为公共端,并且集电极悬空的输出电路.一般分为NPN集电极开路输出(见图1)和PNP集电极开路输出(见图2).   电压输出是在集电极开路输出的电路基础上,在电 ...

  7. 什么是集电极开路(OC)?什么是漏极开路(OD)?为什么必须要在OC门输出的IO口上加上拉电阻?

    什么是集电极开路(OC)? 我们先来说说集电极开路输出的结构.集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为"0&qu ...

  8. 什么是三态输出电路?什么是集电极开路输出和漏极开路输出?

    什么是三态输出电路? 三态功能对于三个输出态 高电平(1),低电平(0),高阻态(Z) 三态门,三态电路是一种重要的总线接口电路.这里的三态,是指它的输出既可以是一般二值逻辑电路的正常的"0 ...

  9. 集电极开路(OC)/漏极开路(OD)输出的结构

    A:我们先来说说集电极开路输出的结构.集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为"0"时,输出也为&qu ...

最新文章

  1. python写byte数组到文件_这可能是写过最详细的Python文件操作。网友:收藏备用(中篇)...
  2. 如何破解压缩文件密码-省时省力的方法
  3. WinXP不能共享Win7的打印机的解决方法
  4. IOS_多线程_ASI_AFN_UIWebView
  5. 算法设计与分析 2 二维递推间接递推递归分析
  6. 报错解决方法1:‘A GDAL API version must be specified.’
  7. js动态渲染html页面,利用Scrapy-Splash抓取JS动态渲染的网页数据
  8. C++网络编程快速入门(一):TCP网络通信基本流程以及基础函数使用
  9. IIS解决 上传文件大小限制
  10. UE4官方文档链接记录
  11. 项目实施过程中的标志性事件——里程碑
  12. 补血良方 核桃红枣阿胶糕
  13. java meta-inf作用_java - META-INF的目的是什么?
  14. gerrit 怎么不abandon修改提交
  15. 2013年上海市居住证新政策解读
  16. 阿里php开发规范,阿里巴巴java开发手册学习记录,php版
  17. 计算机四级网络工程师合格,计算机四级网络工程师通过率有多少
  18. 微信rpc服务器不可用怎么办,Win7提示rpc服务器不可用怎么办 提示rpc服务器不可用解决办法...
  19. 计算机培训校本研修心得,新版校本研修心得体会【三篇】
  20. android笔记:长按APP图标弹出快捷方式(shortcuts)

热门文章

  1. Java 求解零钱兑换
  2. ChatGPT 3 与 ChatGPT 4:比较分析
  3. Kali之airmon-ng
  4. 韩语这是 作死的节奏啊 怎么说的
  5. 【论文分享】Clothes-Changing Person Re-identification with RGB Modality Only
  6. Android工具类篇 图片拼接
  7. 在ubuntu上部署gitlab详细步骤
  8. 华为od机试真题 Java 实现【跳格子游戏】
  9. 助力字节降本增效,大规模企业级 HTTP 框架 Hertz 设计实践
  10. 如何用MOS管来实现电源防反接电路