数字电子技术基础(三十一)——不同类型数字集成电路间的接口

目录

1 CMOS电路和TTL电路的接口

1.1 驱动门和负载门

1.2 用TTL来驱动CMOS电路

1.3 用CMOS电路来驱动TTL电路

2 不同逻辑电平电路的接口


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 驱动门和负载门

在数字电路中,驱动门是输出信号并且驱动后续电路的门电路,作用是提供电流和电压信号。而负载门是接受驱动门输出信号的门电路,作用是接收驱动门的信号。

驱动门与负载们之间的连接如下所示:

图1 驱动门与负载们之间的连接

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

图2 驱动门和负载门之间的电压和电流满足条件图

在上图中n和m表示的是负载电流I_{IH}I_{IL}的个数。

在驱动门和负载门所对应的电压范围示意图如下所示:

图3 驱动门和负载门之间所对应的电压范围示意图

而电流方面,无论是驱动门输出电流无论什么情况下都要高于负载们的输入电流。

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的情况下满足公式I_{OH(max)}\geq nI_{IH(max)}I_{OL(max)\geq mI_{IL(max)}}的要求,并且能够求出n和m的最大值。TTL系列的V_{OH(min)}值低于74HC和74AHC系列的V_{IH(min)}=3.15V,达不到V_{OH(min)}\geq V_{IH(min)}的要求。因此需要将TTL电路输出高电平的最小值提高到3.15V。

最简单的方式在TTL输出端和电源端之间接入上来电阻R_U,如下图所示:

图4 用接入上拉电阻提高TTL电路输出的高电平

当TTL电路的输出为高电平时,输出级的负载管和驱动管同时截止,故有:

                                                               V_{OH}=V_{DD}-R_U(I_O+nI_{IH})

在式中I_O为TTL电路输出级T_4管截止时的漏电流。由于I_OI_{IH}都很小,所有只要R_U的阻值不是特别大,输出高电平将被提升至V_{OH}=V_{DD}

当CMOS电路的电源电压较高的时候,所要求的V_{IH(min)}值将超过推拉式输出结构TTL电路输出端所能承受的电压。

(2)用TTL电路驱动74HCT和74AHCT系列的CMOS门电路

为了方便直接驱动,74HCT和74AHCT系列的V_{IH(min)}值降低到2V,将TTL门电路输出直接接到74HCT和74AHCT系列的输出端时,在一定m、n的取值下,驱动门和负载门之间的的电压和电流的条件全部都能满足。

1.3 用CMOS电路来驱动TTL电路

74HC/74HCT系列的I_{OH(max)}I_{OL(max)}均为4mA,74HC/74HCT的I_{OH(max)}I_{OL(max)}均为8mA。所有TTL电路的I_{IH(max)}I_{IL(max)}都在2mA下,用74HC/74HCT系列用74AHC/74HCT系列的CMOS电路驱动任何系列的TTL电路,都能在一定数目下n、m范围内满足驱动门和负载们之间的电压条件的要求,同时74HC/74HCT系列或74AHC/74AHCT系列CMOS电路驱动任何TTL电路都是满足驱动门与负载门之间的电流条件的要求。

如果驱动门的输出电压不足以满足负载门的要求时,需要在驱动门和负载门之间加入一个接口电路,将驱动电路的输出电流扩展到满足负载门的输入电流的情况。如下图所示:

图5 用CMOS电路驱动TTL电路时的接口电路

在CMOS和Bi-CMOS电路中,都有较大的缓冲/驱动器产品,可以直接作为接口电路使用。例如74HCT125就是作为接口电路而设计的CMOS集成电路。包含4个具有三态控制的同相输出/缓冲驱动电路,可以提供25mv的驱动电流。

如果找不到合适的缓冲/驱动器的情况下,可以使用分立器件组成的电路放大器来实现电流扩展。如下图所示:

图6 用CMOS电路驱动TTL电路时的接口电路

只要放大器的电路选择得当,可做到驱动门输出高电平时I_B小于驱动门高电平输出电流的最大值,同时电流放大器输出的高、低电平和输出驱动电流满足负载电流的需求。

2 不同逻辑电平电路的接口

CMOS在发展中出现了低压电源的CMOS电路,为了解决这个问题可以利用漏极开路(OD)输出的缓冲/驱动器,将驱动器给出的逻辑电平信号为负载电路所需要的逻辑电平信号。如下所示为:

图7 用OD输出的缓冲/驱动器来实现逻辑电平转换

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

 用高压逻辑电平信号驱动低压逻辑电平的负载时,同样可以采用具有OD输出的缓冲/驱动器作为接口电路,如下所示:

图8 用OD输出的缓冲/驱动器实现逻辑电平转换

此外驱动电路的输出端本身就是OD输出结构时,能够承担符号要求的电压和输出电流,就无需另外接入接口电路了。 

(本篇内容参考了清华大学王红的《数字电子技术基础》课程内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每月一号准时摆烂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值