目录
1 CMOS电路和TTL电路的接口
当电路中既有CMOS门电路又有TTL门电路的时候,对于接口的设计是需要注意的。其中有两点是十分重要的,分别为电平匹配和电流驱动能力。
(1)电平匹配
对于CMOS门电路来说,一般的的电源电压为5V或者3.3V,当为高电平时,接近电源电压,5V的电源电压下CMOS的高电平通常为4.9V,3.3V的电源电压下CMOS管通常是3.2V;当为低电平时,接近0V,5V的电源电压下CMOS通常为0.05V,而3.3V的电源电压下CMOS此时为0.1V。
而对于TTL门电路来说,一般电源电压为5V,当为高电平时,TTL通常在2.4V至5V之间;当为低电平时,TTL通常为0V至0.4V。
通过比较可以看出,CMOS门电路中高电平接近电源电压,低电平接近0V。TTL门电路的高电平为2.4V至5V,低电平为0V至4V。
如果用CMOS电路来驱动TTL电路,CMOS的高电平输出通常能满足TTL的高电平输入要求,但需确保低电平输出足够低。如果用TTL电路来驱动CMOS电路,TTL的高电平输出可能低于CMOS的高电平输入要求,需使用上拉电阻或电平转换器。
(2)电流驱动能力
如果使用CMOS来驱动TTL门电路的话,那么CMOS的输出电流较小,尤其是低电平时的拉电流,而TTL门电路的电流较大,尤其是低电平时灌电流。因此如果想要用CMOS门电路来驱动TTL门电路的话,可能会用到缓冲器来进行
如果使用TTL门电路来驱动CMOS门电路的话,TTL输出电流通常比较大,能够满足CMOS门电路的需要,而CMOS的输入电流是非常小的。
1.1 驱动门和负载门
在数字电路中,驱动门是输出信号并且驱动后续电路的门电路,作用是提供电流和电压信号。而负载门是接受驱动门输出信号的门电路,作用是接收驱动门的信号。
驱动门与负载们之间的连接如下所示:

驱动门和负载们之间的电压和电流的条件必须满足如下内容:

在上图中n和m表示的是负载电流和
的个数。
在驱动门和负载门所对应的电压范围示意图如下所示:

而电流方面,无论是驱动门输出电流无论什么情况下都要高于负载们的输入电流。
1.2 用TTL来驱动CMOS电路
(1)用TTL门电路来驱动74HC和74AHC系列的门电路
对于74HC系列的门电路,全称为High-Speed CMOS,传播延迟大约在10ns左右,电压在2V~6V之间,常用的电压为5V。对于AHC系列的门电路,全称为Advanced High-Speed CMOS,传播延迟大约在5ns左右,电源电压通常为2V至6V,常见工作电压为5V。
74HC和74AHC系列CMOS电路的高低电平输入电流都在1uA之下。因此用任何一种TTL门电路都驱动74HC和74AHC系列的CMOS电路,都能在n、m大于1的情况下满足公式和
的要求,并且能够求出n和m的最大值。TTL系列的
值低于74HC和74AHC系列的
,达不到
的要求。因此需要将TTL电路输出高电平的最小值提高到3.15V。
最简单的方式在TTL输出端和电源端之间接入上来电阻,如下图所示:

当TTL电路的输出为高电平时,输出级的负载管和驱动管同时截止,故有:
在式中为TTL电路输出级
管截止时的漏电流。由于
和
都很小,所有只要
的阻值不是特别大,输出高电平将被提升至
。
当CMOS电路的电源电压较高的时候,所要求的值将超过推拉式输出结构TTL电路输出端所能承受的电压。
(2)用TTL电路驱动74HCT和74AHCT系列的CMOS门电路
为了方便直接驱动,74HCT和74AHCT系列的值降低到2V,将TTL门电路输出直接接到74HCT和74AHCT系列的输出端时,在一定m、n的取值下,驱动门和负载门之间的的电压和电流的条件全部都能满足。
1.3 用CMOS电路来驱动TTL电路
74HC/74HCT系列的和
均为4mA,74HC/74HCT的
和
均为8mA。所有TTL电路的
和
都在2mA下,用74HC/74HCT系列用74AHC/74HCT系列的CMOS电路驱动任何系列的TTL电路,都能在一定数目下n、m范围内满足驱动门和负载们之间的电压条件的要求,同时74HC/74HCT系列或74AHC/74AHCT系列CMOS电路驱动任何TTL电路都是满足驱动门与负载门之间的电流条件的要求。
如果驱动门的输出电压不足以满足负载门的要求时,需要在驱动门和负载门之间加入一个接口电路,将驱动电路的输出电流扩展到满足负载门的输入电流的情况。如下图所示:

在CMOS和Bi-CMOS电路中,都有较大的缓冲/驱动器产品,可以直接作为接口电路使用。例如74HCT125就是作为接口电路而设计的CMOS集成电路。包含4个具有三态控制的同相输出/缓冲驱动电路,可以提供25mv的驱动电流。
如果找不到合适的缓冲/驱动器的情况下,可以使用分立器件组成的电路放大器来实现电流扩展。如下图所示:

只要放大器的电路选择得当,可做到驱动门输出高电平时小于驱动门高电平输出电流的最大值,同时电流放大器输出的高、低电平和输出驱动电流满足负载电流的需求。
2 不同逻辑电平电路的接口
CMOS在发展中出现了低压电源的CMOS电路,为了解决这个问题可以利用漏极开路(OD)输出的缓冲/驱动器,将驱动器给出的逻辑电平信号为负载电路所需要的逻辑电平信号。如下所示为:

在上图中,74ALV00工作在1.8V的电源电压下输出高电平的最大值在1.8V以下。因为负载电路为74HC系列电路,输入高电平的最小值为3.15V,所以74ALVC00的输出逻辑电平不能满足负载电路的要求。在驱动电路与负载电路之间接入了74LVC1G07作为接口电路。74LVC1G07是具有OD输出的缓冲/驱动器,能够将输入的1.8V逻辑电平信号转换为5V逻辑电平的输出信号。
用高压逻辑电平信号驱动低压逻辑电平的负载时,同样可以采用具有OD输出的缓冲/驱动器作为接口电路,如下所示:

此外驱动电路的输出端本身就是OD输出结构时,能够承担符号要求的电压和输出电流,就无需另外接入接口电路了。
(本篇内容参考了清华大学王红的《数字电子技术基础》课程内容)