TTL器件和CMOS器件的逻辑电平

server/2024/11/15 6:18:23/

一、逻辑电平的一些概念

要了解逻辑电平的内容,首先要知道以下几个概念的含义:

1:输入高电平(VIH): 保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于VIH时,则认为输入电平为高电平。

2:输入低电平(VIL):保证逻辑门的输入为低电平时所允许的最大输入低电平,当输入电平低于VIL时,则认为输入电平为低电平。

3:输出高电平(VOH):保证逻辑门的输出为高电平时的输出电平的最小值,逻辑门的输出为高电平时的电平值都必须大于此VOH。

4:输出低电平(VOL):保证逻辑门的输出为低电平时的输出电平的最大值,逻辑门的输出为低电平时的电平值都必须小于此VOL。

5:阀值电平(VT): 数字电路芯片都存在一个阈值电平,就是电路刚刚勉强能翻转作时的电平。它是一个界于VIL、VIH之间的电压值,对于CMOS电路的阈值电平,基本上是二分之一的电源电压值,但要保证稳定的输出,则必须要求输入高电平> VIH,输入低电平<VIL,而如果输入电平在阈值上下,也就是VIL~VIH这个区域,电路的输出会处于不稳定状态。

对于一般的逻辑电平,以上参数的关系如下:

VOH > VIH > VT > VIL > VOL

6:IOH:逻辑门输出为高电平时的负载电流(为拉电流)。

7:IOL:逻辑门输出为低电平时的负载电流(为灌电流)。

8:IIH:逻辑门输入为高电平时的电流(为灌电流)。

9:IIL:逻辑门输入为低电平时的电流(为拉电流)。

扇出能力也就是输出驱动能力,通常用驱动同类器件的数量来衡量。

TTL:扇出能力一般在10左右。

CMOS:静态时扇出能力达1000以上,但CMOS的交流(动态)扇出能力没有这样高,要根据工作频率和负载电容来考虑决定。限制因素是输入信号上升时间:本身输出电阻和下级输入电容形成积分电路影响输入信号的上升时间(输入信号从低电平上升到VIH min所需时间),实际电路当中,尽量使被驱动输入端限制在10以内。

ECL:由于ECL的工作速度高,考虑到负载电容的影响,ECL的扇出一般限制在10以内。

门电路输出极在集成单元内不接负载电阻而直接引出作为输出端,这种形式的门称为开路门。开路的TTL、CMOS、ECL门分别称为集电极开路(OC)、漏极开路(OD)、发射极开路(OE),使用时应审查是否接上拉电阻(OC、OD门)或下拉电阻(OE门),以及电阻阻值是否合适。对于集电极开路(OC)门,其上拉电阻阻值RL应满足下面条件:

(1): RL < (VCC-VOH)/(n*IOH+m*IIH)

(2):RL > (VCC-VOL)/(IOL+m*IIL)

其中n:线与的开路门数;m:被驱动的输入端数。

二、常用的逻辑电平逻辑电平

有TTL、CMOS、ECL、PECL、GTL;RS232、RS422、LVDS、CML、SSTL、HSTL等。如下表所示:

图1:常用逻辑电平图

·其中TTL和CMOS的逻辑电平按典型电压可分为四类:5V系列(5V TTL和5V CMOS)、3.3V系列,2.5V系列和1.8V系列。

5V TTL和5V CMOS逻辑电平是通用的逻辑电平。

3.3V及以下的逻辑电平被称为低电压逻辑电平,常用的为LVTTL电平。

低电压的逻辑电平还有2.5V1.8V、1.5V,详细见后。

ECL/PECLLVDS、CML是差分输入输出,其详细内容见后。

RS-422/485和RS-232是串口的接口标准,RS-422/485是差分输入输出,RS-232是单端输入输出,其详细内容见后面的介绍

​​​​​​​三、TTL和CMOS的逻辑电平关系

                                                          图2:TTL和CMOS的逻辑电平图

上图为5V TTL逻辑电平、5V CMOS逻辑电平、LVTTL逻辑电平和LVCMOS逻辑电平的示意图。

5V TTL逻辑电平和5V CMOS逻辑电平是很通用的逻辑电平,注意他们的输入输出电平差别较大,在互连时要特别注意。

另外5V CMOS器件的逻辑电平参数与供电电压有一定关系,一般情况下,Voh≥Vcc-0.2V,Vih≥0.7Vcc;Vol≤0.1V,Vil≤0.3Vcc;噪声容限较TTL电平高。

JEDEC组织在定义3.3V的逻辑电平标准时,定义了LVTTL和LVCMOS逻辑电平标准。

LVTTL逻辑电平标准的输入输出电平与5V TTL逻辑电平标准的输入输出电平很接近,从而给它们之间的互连带来了方便(详细内容见第7章)。 LVTTL逻辑电平定义的工作电压范围是3.0-3.6V。

LVCMOS逻辑电平标准是从5V CMOS逻辑电平关注移植过来的,所以它的VIH、VIL和VOL与工作电压有关,其值如上图所示。LVCMOS逻辑电平定义的工作电压范围是2.7-3.6V。

5V的CMOS逻辑器件工作于3.3V时,其输入输出逻辑电平即为LVCMOS逻辑电平,它的VIH大约为0.7VCC=2.31V左右,由于此电平与LVTTL的VOH(2.4V)之间的电压差太小,使逻辑器件工作不稳定性增加,所以一般不推荐使用5V CMOS器件工作于3.3V电压的工作方式。由于相同的原因,使用LVCMOS输入电平参数的3.3V逻辑器件也很少。

JEDEC组织为了加强在3.3V上各种逻辑器件的互连和3.3V与5V逻辑器件的互连,在参考LVCMOS和LVTTL逻辑电平标准的基础上,又定义了一种标准,其名称即为3.3V逻辑电平标准,其参数如下:

                                    图3:低电压逻辑电平标准

从上图可以看出,3.3V逻辑电平标准的参数其实和LVTTL逻辑电平标准的参数差别不大,只是它定义的VOL可以很低(0.2V),另外,它还定义了其VOH最高可以到VCC-0.2V,所以3.3V逻辑电平标准可以包容LVCMOS的输出电平。在实际使用当中,对LVTTL标准和3.3V逻辑电平标准并不太区分,某些地方用LVTTL电平标准来替代3.3V逻辑电平标准,一般是可以的。

JEDEC组织还定义了2.5V逻辑电平标准,如上图所示。另外,还有一种2.5V CMOS逻辑电平标准,它与上图的2.5V逻辑电平标准差别不大,可兼容。低电压的逻辑电平还有1.8V、1.5V、1.2V的逻辑电平,具体请参考相关的文档。


http://www.ppmy.cn/server/140717.html

相关文章

emr上使用sparkrunner运行beam数据流水线

参考资料 https://time.geekbang.org/column/intro/167?tabcatalog Apache Beam和其他开源项目不太一样&#xff0c;它并不是一个数据处理平台&#xff0c;本身也无法对数据进行处理。Beam所提供的是一个统一的编程模型思想&#xff0c;而我们可以通过这个统一出来的接口来编…

【51单片机】LED点阵屏 原理 + 使用

学习使用的开发板&#xff1a;STC89C52RC/LE52RC 编程软件&#xff1a;Keil5 烧录软件&#xff1a;stc-isp 开发板实图&#xff1a; 文章目录 LED点阵屏显示原理74HC595 编码LED点阵屏显示笑脸LED点阵屏显示动画 LED点阵屏 点阵屏在开发板的右上角&#xff0c;注意使用前需要…

Win10在目录打开cmd,添加“在此处打开命令提示符”

1. 编辑文件***.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] "在此处打开命令提示符" "Icon""cmd.exe" [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command] "cmd.exe /s /k push…

【Go语言】| 第1课:Golang安装+环境配置+Goland下载

&#x1f60e; 作者介绍&#xff1a;我是程序员洲洲&#xff0c;一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。 &#x1f913; 同时欢迎大家关注其他专栏&#xff0c;我将分享Web前后端开发、人工智能、机器学习、深…

第四章:TDengine 的客户端管理工具 DBeaver

TDengine 的客户端管理工具 DBeaver DBeaver 是一款流行的跨平台数据库管理工具&#xff0c;方便开发者、数据库管理员、数据分析师等用户管理数据。DBeaver 从 23.1.1 版本开始内嵌支持 TDengine。 前置条件 使用 DBeaver 管理 TDengine 需要以下几方面的准备工作。 安装 …

数字IC后端实现Innovus 时钟树综合(Clock Tree Synthesis)典型案例

对于如下所示电路&#xff0c;要求以下几路做到等长&#xff0c;clock skew控制在50ps以内&#xff0c;clock tree insertion delay做到800ps! from FF/Q to FF1_1/D through the FF1 CK from FF/Q to FF2_1/D through the FF2 CK from FF/Q to FF3_1/D through the FF3 CK fr…

如何设置docker的定时关闭和启动

目录 使用Cron 使用Docker Compose 使用Docker Swarm 注意事项 在Docker中设置容器的定时关闭和启动可以通过多种方法实现。以下是两种常见的方法&#xff1a;使用系统级定时任务&#xff08;如cron&#xff09;和使用Docker特定的解决方案。 使用Cron 创建Cron Job: 打开…

编译google protobuf项目,生成相应语言的dll文件

步骤 1:安装 .NET SDK 确保你的系统上已安装 .NET SDK。你可以在 PowerShell 中运行以下命令来检查是否已安装: dotnet --version如果没有安装,可以从 .NET 官方网站 下载并安装合适的版本。 步骤 2:获取源代码 使用 git clone `google protobuf 的源代码。 使用 Git …