数字电路2. OC门、OD门、三态门

  • 一、OC门——集电集开路门
    • 1. 基本概念
    • 2. 作用
    • 3. 使用要点
    • 4. OC门的简单实现
  • 二、OD门——漏极开路门
  • 四、三态门
    • 1. 概念
    • 2. 三态门的作用
    • 3. 简单仿真
      • (1)1使能高电平
      • (2)1使能低电平

一、OC门——集电集开路门

1. 基本概念

OC门(Open Collector Gate)是数字电路中的一种逻辑门,它是开集输出门电路,其主要作用是将输入信号通过门电路进行处理,并将结果输出到外部负载上。OC门的特点是输出端可以接受较高的电压,因此它可以驱动较高电平的负载,如电机、继电器、LED等。

OC门的输出端可以被拉低,但无法被拉高,只能在高阻态时不输出电信号。OC门通常由一个开漏输出的晶体管和一个输入端组成,可以实现与门、或门、非门等逻辑运算。

在OC门中,当输入端为低电平时,输出端被拉低;当输入端为高电平或高阻态时,输出端处于高阻态。这种输出方式使得多个OC门可以并联连接,通过外部上拉电阻或上拉电源,形成开关电路,控制外部器件的工作。

2. 作用

  • 数字信号的缓冲、放大、隔离和反相等;
  • 由于OC门的开漏输出特性,它还可以用于实现数字信号的多路选择、电平转换和施密特触发等功能;
  • 常用于模拟电路中,将数字信号转换为模拟信号,控制模拟器件的工作,如控制电机的转速、控制LED的亮度等。

3. 使用要点

  • OC门的输出端并不能提供电压源,因此在使用OC门时需要为输出端接电源或外部上拉电阻,以确保输出端正常工作。
  • OC门输出端的高电平和低电平 均需要通过外部电路来驱动,因此在设计电路时需要注意电路的抗干扰能力和稳定性。

4. OC门的简单实现

二、OD门——漏极开路门

OD门(Open Drain Gate)是数字电路中的一种逻辑门,它的输出端可以被拉低,但无法被拉高,只能在高阻态时不输出电信号。OD门通常由一个开漏输出的晶体管和一个输入端组成,可以实现与门、或门、非门等逻辑运算。

与OC门类似,OD门的输出端也可以被多个门并联连接,形成开关电路,控制外部器件的工作。不同之处在于,OD门的输出端可以通过上拉电阻或上拉电源拉高,从而实现高低电平转换。因此,OD门适用于一些需要既可以输出高电平又可以输出低电平的应用场合,如数字信号的放大、隔离、反相、驱动等。

在实际应用中,OC门和OD门常常互相转换使用,具体取决于电路的设计要求和应用场合。

下面示例是漏极开路的与非门:

四、三态门

1. 概念

三态门是一种数字电路门电路,它具有三种状态:

  • 高电平输出
  • 低电平输出
  • 高阻态输出。

与普通门电路只有两种状态(高电平输出和低电平输出)不同,三态门的高阻态输出可以在电路中实现高阻抗状态,使得它可以连接多个门电路或器件而不会干扰其它部分的工作。

三态门通常由多个晶体管和一个控制信号组成:

  • 当控制信号为高电平时,晶体管导通,门电路输出高电平;
  • 当控制信号为低电平时,晶体管截止,门电路输出低电平;
  • 当控制信号为高阻抗状态时,门电路输出高阻抗状态。

三态门图标示例:

2. 三态门的作用

三态门的高阻态输出特性使得它在复杂的数字电路设计中具有重要的作用。

在数字电路设计中,总线是用于连接多个器件的数据传输线路。由于总线连接了多个器件,因此可以通过使用三态门来控制各个器件与总线的连接状态,实现总线上多组信号的传输。这种技术称为总线共享/总线复用,在计算机系统和通信系统中被广泛使用,可以提高系统的数据传输效率和可靠性。

3. 简单仿真

下面使用74HC126_s 进行仿真。 74HC126具有 四个三态门 ,74HC126_s是一个三态门。
使能端用来控制三态门的使能状态。一般来说,使能端高电平的最小值为2V,也就是当使能端电压高于2V时,三态门处于使能状态,使能端内部有一个反向器,这时不可以传输数据。

(1)1使能高电平

这时输出为高阻,即输出与输入没有关系 。

输入低,输出高阻状态:

输入高,输出高阻状态:

(2)1使能低电平

输入高电平,输出高电平:


输入低电平,输出低电平:

数字电路2. OC门、OD门、三态门相关推荐

  1. 232/485电平,OC门,OD门,TTL电平,CMOS电平,

    1.RS232电平 或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)的电平,采用负逻辑, -15v~ -3v 代表1 +3v~ +15v 代表0 2.RS4 ...

  2. 常见电平类型:TTL电平,CMOS电平,232/485电平,OC门,OD门

    1.RS232电平 或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)的电平,采用负逻辑, -15v~ -3v 代表1 +3v~ +15v 代表0 2.RS4 ...

  3. TTL电平,CMOS电平,OC门,OD门基础知识

    转载: TTL电平,CMOS电平,OC门,OD门基础知识 TTL TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用 ...

  4. 利用oc门或od门实现线与_TTL电平,CMOS电平,OC门,OD门基础知识

    TTL TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用5V电源. 输出高电平Uoh和输出低电平Uol Uoh≥2 ...

  5. 232/485电平,OC门,OD门,TTL电平,CMOS电平

    1.RS232电平 或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)的电平,采用负逻辑, -15v~ -3v 代表1 +3v~ +15v 代表0 2.RS4 ...

  6. 1.3 OC与OD门(硬件基础系列)

    针对设计过程的问题,欢迎各位留言评论或群内讨论! 1.3 OC与OD门 1.3.1 简介 OC(Open Collector)门又叫集电极开路门,主要针对的是BJT电路: 图1.21 OC门 OD(O ...

  7. 利用oc门或od门实现线与_OC门OD门

    从图中电路可以看出集电极开路是无法输出高电平的, 如果要想输出高电平可以在输出端加 上上拉电阻. 因此集电极开路输出可以用做电平转换, 通过上拉电阻上拉至不同的电压, 来 实现不同的电平转换. 用做驱 ...

  8. 利用oc门或od门实现线与_OC门OD门。

    从图中电路可以看出集电极开路是无法输出高电平的, 如果要想输出高电平可以在输出端加 上上拉电阻. 因此集电极开路输出可以用做电平转换, 通过上拉电阻上拉至不同的电压, 来 实现不同的电平转换. 用做驱 ...

  9. 理一理 OC/OD 门、开漏输出、推挽输出等一些相关概念

    电子设计基础知识,讲一讲OC/OD门,开漏/推挽输出,以及图腾柱 ... 矜辰所致 目录 前言 一.OC/OD 门 1.1 OC 门 1.2 OD 门 1.3 电路说明 1.4 应用 二.开漏/推挽输 ...

最新文章

  1. 【old】mapX距离工具源码,delphi7+mapx5.0
  2. NTU 课程笔记13:线性规划(对偶性)
  3. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件
  4. flash静态的农夫走路_健身神动作——你不知道的“农夫行走”
  5. 科普一下人工智能领域的研究方向
  6. BugkuCTF-Reverse题Easy_vb多方法解决
  7. 11月24号,我们为“满月”庆祝
  8. Jenkins报错Error fetching remote repo 'origin'真正解决办法
  9. 爬虫app信息抓取之apk反编译抓取
  10. Jvm处理Java Thread 的run方法中抛出异常的流程
  11. Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码
  12. linux大文件分包压缩和批量解压命令tar // tar 排除指定目录
  13. python参考文献及其出版社_金融工程及其Python应用(高等院校财政金融专业应用型教材) 正版 朱顺泉 9787302510758_朱顺泉_孔夫子旧书网...
  14. 2020测试工具索引
  15. 直播回顾|关联网络如何反团伙欺诈——标准答案版
  16. 6.OSI七层模型及交换机工作原理及VLAN(虚拟局域网)及VTP(vlan同步技术)
  17. Mac的最新版本JDK下载失败的解决方法
  18. el-form 清除表单验证结果
  19. 零基础学前端开发培训
  20. 贝勒大学计算机专业,贝勒大学计算机科学贝勒大学计算机科学.pdf

热门文章

  1. 对展开运算符和object.assign()的理解
  2. 单工、半双工及全双工之间的区别
  3. 压缩感知学习(一):压缩感知的起源
  4. python3跑通smpl模型_SMPL模型学习
  5. [Caffe]:关于ReLU、LeakyReLU 、PReLU layer
  6. 机器学习——支持向量机——硬间隔与支持向量
  7. Java 2 实用教程学习
  8. 深入浅出PaddlePaddle函数——paddle.Tensor
  9. 什么是UML(UML总结)
  10. matlab 方差计算