三态门——概念,作用,原理

2023-11-04

介绍一下三态门的概念、作用、原理


目录

三态门的概念

三态门的作用

实现总线结构

实现双向数据传输

三态门的原理


三态门的概念

三态门是指逻辑门的输出有三种状态:高电平状态、低电平状态、高阻状态。

其中,高阻状态相当于隔离状态(因为高阻状态电阻很大,相当于开路)

 

通常三态门有一个EN使能控制端,用于控制门电路的通断(即通过EN使能控制,处于高阻态就是电路断开,非高阻态就是电路导通)

现如假设EN高电平有效,

当EN=1时,门电路导通,三态门电路呈现正常的 0 或 1 的输出;(电路导通)

当EN=0时,门电路断开,三态门电路给出高阻状态的输出;(电路断开)

三态门的作用

计算机里面用1   0分别表示 是   非 两种逻辑;但这有时候是不够的,从逻辑上来说,一个人不富有,但是不一定穷;一个人不漂亮,但是不一定丑;

因此除了高电平状态和低电平状态,又引入了一种新的状态——高阻态。

 

高电平,低电平可以由内部电平拉高或者拉低;高阻态时引脚对地的电阻无穷大。

高阻态相当于该门和它连接的电路处于断开的状态。(因为实际电路中你不可能去断开它,所以设置这样一个状态使它处于断开状态)。

三态门是一种扩展逻辑功能的输出级;三态门同样也是一种控制开关。(通过控制三态门是高阻态还是非高阻态,来表示三态门是导通还是断开)

 

实现总线结构

三态门主要是用于总线的连接,因为总线在同一个时间内,只有一个设备有效;

通常在数据总线上接有多个器件,每个器件通过OE/CE之类的信号选通。同一时刻只有一个设备选通,用于数据传输;其他设备处于高阻态,相当于没有接在总线上,不影响其它器件的工作。

因此,如果设备端口需要挂在一个总线上,必须通过三态缓冲器,因为在一个总线上同时只能有一个端口作输出,这时其他端口必须在高阻态

实现双向数据传输

这两个三态门是相反的,而且一个是低电平有效,另外一个是高电平有效

三态门的原理

低电平使能:低电平的时候实现电路功能,高电平的时候是高阻态

高电平使能:高电平的时候实现电路的功能,低电平的时候是高阻态


参考文章:

http://murata.eetrend.com/article/2017-09/1000765.html

https://zhidao.baidu.com/question/56032696.html

https://www.bilibili.com/video/BV1oJ411K7M4?from=search&seid=12402076195612620433

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三态门——概念,作用,原理 的相关文章

  • Golang非递归构建菜单树(O(n)时间复杂度,任意深度的递归树都能构造,适用于深层、大量数据的树结构构造)

    刚刚学习到Go的接口部分 希望对之前的基础部分 struct slice map 做一个简单的总结 希望各位Go语言方面的大佬给一点意见 非常感谢 编写过程中存在的一些疑惑 TreeNode结构中定义的Child 和SetChild 方法都
  • java实现解析html网页爬虫

    java解析html需要用到jsoup库来爬虫 Jsoup是一个流行的开源库 用于解析 操作和遍历HTML文档 它提供了类似于jQuery的API 方便地选择和操作HTML元素 其操作非常像jQuery的写法 下面就来详细介绍一下怎么爬数据
  • Android(java)学习笔记24:自定义异常类

    1 自定义异常 考试成绩必须在0 100之间 很明显java没有对应的异常 需要我们自己来做一个异常 自定义异常 继承自Exception 继承自RuntimeException 下面是一个代码示例 package cn itcast 08
  • 组件化icon,来实现根据传入数据不同而显示不同图标代码。

    目标 把classMap显示不同的icon功能抽象成一个组件 分析 需要传入的参数有icon尺寸 icon种类 所以下面icon vue里面定义了2个参数size和type 由父组件传入 难点 css代码层叠关系这里要理清 另外vue中绑定
  • 基于MATLAB的数字图像处理仿真软件

    1 引言 1 1MATLAB介绍 MATLAB是矩阵实验室 Matrix Laboratory 的简称 是美国MathWorks公司出品的商业数学软件 用于算法开发 数据可视化 数据分析以及数值计算的高级技术计算语言和交互式环境 主要包括M
  • ubuntu安装SDK

    1 下载SDK tools package https developer android com studio index html 2 解压文件 进入tools bin文件夹 sdkmanager list sdk root home
  • 测试基础-动态白盒测试

    1 动态白盒测试 定义 也称结构化测试 利用查看代码功能 作什么 和实现方式 怎么做 得到的信息来确定哪些需要测试 哪些不需要测试 如何开展测试 动态白盒测试包括以下4个部分 直接测试底层函数 过程 子程序和库 以完整程序的方式从顶层测试软
  • 8个高效Python数据分析的技巧(附完整代码)

    本文为你介绍了8个使用 Python 进行数据分析的方法 不仅能够提升运行效率 还能够使代码更加 优美 01 一行代码定义List 定义某种列表时 写For 循环过于麻烦 幸运的是 Python有一种内置的方法可以在一行代码中解决这个问题
  • 企业微信开发实战(一、相关说明及注册企业微信)

    文章目录 一 写着前面 1 说明 2 环境 二 注册企业微信 源码 赞赏 一 写着前面 1 说明 1 官方文档地址 https open work weixin qq com api doc 90001 90143 91201 2 大部分描
  • 排序算法总结(Python版)

    经典排序算法总结与实现 经典排序算法在面试中占有很大的比重 也是基础 为了未雨绸缪 这次收集整理并用Python实现了八大经典排序算法 包括冒泡排序 插入排序 选择排序 希尔排序 归并排序 快速排序 堆排序以及基数排序 希望能帮助到有需要的
  • Spring Boot 中的异步调用

    Spring Boot 中的异步调用 通常我们开发的程序都是同步调用的 即程序按照代码的顺序一行一行的逐步往下执行 每一行代码都必须等待上一行代码执行完毕才能开始执行 而异步编程则没有这个限制 代码的调用不再是阻塞的 所以在一些情景下 通过
  • 操作系统复习1

    1 操作系统的特征 并发 共享 虚拟 异步 1 并发 并发与并行的区别 并行 指两个或多个事件在同一时刻发生 并发 指两个或多个事件在同一时间间隔内发生 并发指在一段时间内宏观上有多个程序在同时运行 但在单处理机系统中 每一时刻却仅能有一道
  • display属性_使用这些不太常用的 CSS 属性,让我在前端布局效率上,又提高了一个层次!

    有很多CSS属性 有些人不了解 或者他们了解它们 但是忘记在需要时使用它们 其实 有时候我们用 JavaScript 来实某些交互 CSS 一个属性就能搞定了 这可以大大节约我们编码的时间 作为前端开发人员 我们经常会遇到这样的事情 所以我
  • python爬取微信好友信息

    1 准备工作 平台 windows python版本 Python3 6 IDE Pycharm5 0 2 所使用的第三方库 wxpy 想要获取微信好友的信息 只能在登录成功后才能获得 常见应用场景 控制路由 只能家具等具有开放接口的物品
  • Finding a needle in Haystack:Facebook's photo storage的理解

    博客的所有内容都是个人理解 难免有理解错误的地方 欢迎大家多多拍砖 这是facebook发在OSDI上的一篇论文 讲述了facebook用于存储用户图片的系统Haystack 目前facebook存储了260billion图片 而图片文件显
  • pod状态

    Pending 该Pod已被Kubernetes系统接受 但是尚未创建一个或多个Container映像 这包括计划之前的时间以及通过网络下载图像所花费的时间 这可能需要一段时间 Running Pod已绑定到节点 并且所有容器都已创建 至少
  • 不习惯的 Vue3 起步三 の computed 和 watch

    计算属性和侦听器 Computed计算属性 在模板内表达式非常简单 如果在模板内放入过多的逻辑会使得模板过重并且难以维护 示例
  • deepsort代码改进

    DeepSORT是一个非常流行的多目标跟踪算法 但是可以通过对其代码进行改进来提高其性能和适应性 以下是一些DeepSORT代码改进的建议 使用更好的特征提取器 DeepSORT使用卷积神经网络 CNN 来提取特征 但是可以尝试使用更好的C
  • js绑定键盘快捷键实战

    下面这个函数用来响应键盘事件 标签相应onkeydown事件后调用这个函数就可以实现按键的转换功能 设置快捷键绑定function setShortcutBinding var a window event keyCode if a 8 退

随机推荐

  • 观点

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 本文作者认为 深度学习只是一种计算机视觉工具 而不是包治百病的良药 不要因为流行就一味地使用它 传统的计算机视觉技术仍然可以大显身手 了解它们可以为你省去很多的时间和烦恼
  • C++构造函数是否可以定义为private

    思考下 什么时候构造函数需要定义为private 1 如果一个类的构造函数只有一个且为private 这是可以编译通过的 class Parent private Parent cout lt lt parent private lt
  • 多智能体强化学习入门(六)——MFMARL算法(Mean Field Multi-Agent RL)

    本节内容见https zhuanlan zhihu com p 56049023
  • lua 定时器以及应用

    function update timer fun for k v in pairs update timer m process time fun do v k update timer m porcess run time k end
  • qt操作excel表

    https blog csdn net cannon qi article details 79972258
  • day-37 代码随想录算法训练营(19)贪心part06

    738 单调递增的数字 思路 在给的数字中找到第一个开始递减的两个数字 将前一个数字减1 后面的数字全部变为最大值9 968 监控二叉树 思路 分三种状态 0无覆盖 1有监控 2有覆盖 分四种情况 1 两边都有覆盖 返回0 2 两边有一边无
  • 在关系数据库中。存放在数据库中的逻辑结构以什么为主 (4选一)

    C 哈希表
  • 笔试题2:如何用八进制和十六进制来表示整型数据

    八进制的含义在于每位数字的进位大小为8 也就是0 8的9个数字 十六进制的进位大小为16 除了0 9的10个数字 还包括a b c d e f来表示10 11 12 13 14 15 答案 Java的八进制采用0开头 十六进制采用0x开头
  • iOS宏定义的黑魔法 - 宏菜鸟起飞手册

    转自 OneV s Den的博客 宏定义在C系开发中可以说占有举足轻重的作用 底层框架自不必说 为了编译优化和方便 以及跨平台能力 宏被大量使用 可以说底层开发离开define将寸步难行 而在更高层级进行开发时 我们会将更多的重心放在业务逻
  • 计算机虚拟化+网络

    计算机虚拟化 网络 cookie 什么是 Cookie cookie的生命周期 cookie Cookie 用于存储 web 页面的用户信息 什么是 Cookie Cookie 是一些数据 存储于你电脑上的文本文件中 当 web 服务器向浏
  • C++像素游戏

    我的作品 鼠标板 黑科技之橡素 代码 include
  • Verilog语言实现FPGA上的计数器

    Verilog语言实现FPGA上的计数器 计数器是数字电路中经常使用的基本元素之一 它用于生成指定脉冲数量或者指定计数范围内的计数信号 在现代数字电路设计中 FPGA Field Programmable Gate Array 作为一种可编
  • QT+Opencv 时报错Failed to load module “canberra-gtk-module“

    解决方案 sudo apt get install libcanberra gtk module
  • 二维数组作为参数,传入函数(最好用的)

    二维数组作为参数 传入函数 最好用的 很多时候我都是直接通过传入一个 固定的数字来传递一个二维数组 比如这样子定义函数 int fun int a 3 int n 调用函数是 fun a n 这样子调用的二维数组只能是固定已经知道的 不够灵
  • 使用Kettle实现数据排序

    一 Kettle的安装 1 下载Kettle的安装包文件 在Windows系统中打开浏览器 访问Kettle官网 https sourceforge net projects pentaho 下载Kettle安装文件pdi ce 9 1 0
  • 最大公约数、最小公倍数、辗转相除法的求解和证明

    两个正整数的最大公约数 Greatest Common Divisor GCD 在计算机中通常使用辗转相除法计算 最小公倍数 Least Common Multiple LCM 可以使用GCD来计算 下面首先介绍GCD和LCM 然后介绍辗转
  • node.js解析xml(xmlreader)

    博客搬家 由于各种原因 我现在的博客将首发于blog mojijs com 可以百度搜索 姜哥的墨迹技术博客 或者 点击这里 本文地址 http blog mojijs com post 19 html xml作为一种重要的数据交换格式 我
  • 图书库毕业设计网页增删改查源码

    介绍 使用HTML VUE PHP MYSQL写的一个简单图书库 实现了简单的数据库增删改查 以及数据列表的展示 源码里包含了前端文件 和api文件 还有数据库表文件 搭建好环境 导入数据库 配置好数据库链接即可直接运行 学习资料地址 ht
  • javaswing基本使用

    package exam test1 import javax swing import java awt import java awt event ActionEvent import java awt event ActionList
  • 三态门——概念,作用,原理

    介绍一下三态门的概念 作用 原理 目录 三态门的概念 三态门的作用 实现总线结构 实现双向数据传输 三态门的原理 三态门的概念 三态门是指逻辑门的输出有三种状态 高电平状态 低电平状态 高阻状态 其中 高阻状态相当于隔离状态 因为高阻状态电