开路输出一般是对单管来说的,俗称“集电极开路门”或“OC门”,通过OC门这一装置,能够让逻辑门输出端的直接并联使用。两个OC门的并联,可以实现逻辑与的关系,称为“线与”,但在输出端口应加一个上拉电阻与电源相连。
推挽输出是对双管来说的,一般指两三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个三极管截止,就刚好形成了推挽相连。这样的电路也称为推拉式或Totem-pole电路。推挽电路适用于低电压大电流的场合。比起OC或者OD(漏极开路输出)来说,这样的推挽结构高、低电平驱动能力都很强。如果两个输出不同电平的输出口接在一起的话,就会产生很大的电流,有可能将输出口烧坏。而上面说的OC或OD输出则不会有这样的情况,因为上拉电阻提供的电流比较小。如果是推挽输出的要设置为高阻态时,则两个开关必须同时断开(或者在输出口上使用一个传输门),这样可作为输入状态。
集电级开路就是一个管子控制输出,需要上拉电阻,灌电流小,漏电流大,常用于i2c通讯接口,比较器输出接口,输出和输入可以公用
推挽是上下2个管子,除了漏电流大,灌电流也可以大,大部分输出都是这种模式