3.7 不同类型数字集成电路的接口

3.7 接口不同类型的数字集成电路

在当前的集成电路市场上,CMOS、TTL、ECL等多种类型的电路并存,经常会遇到不同类型器件之间的对接问题。此外,由于低压系列集成电路的出现,除了原有的5V系列逻辑电平以外,3.3V和2.5V系列的逻辑电平也成为了通用标准。因此,当不同逻辑电平的器件在同一个系统中使用时,还需要解决不同逻辑电平之间的转换问题。

鉴于CMOS电路和TTL电路是目前应用最广的两种,下面将通过如何实现这两种电路间的对接,说明处理不同类型电路之间接口的原则和方法。

3.7.1 CMOS电路和TTL电路的接口

如图3.7.1所示,无论是用TTL电路驱动CMOS电路还是用CMOS电路驱动TTL电路,驱动门必须能为负载门提供符合标准的高、低电平和足够的驱动电流,也就是必须同时满足以下各式:

  1. 驱动门输出的高电平电压 𝑉𝑂𝐻VOH​ 必须大于负载门的输入高电平电压 𝑉𝐼𝐻VIH​。
  2. 驱动门输出的低电平电压 𝑉𝑂𝐿VOL​ 必须小于负载门的输入低电平电压 𝑉𝐼𝐿VIL​。
  3. 驱动门必须能提供足够的高电平和低电平驱动电流。

为了便于对照比较,图3.7.2列出了各种TTL和CMOS(包括Bi-CMOS)系列门电路在电源电压为5V时的 𝑉𝑂𝐻VOH​、 𝑉𝑂𝐿VOL​、 𝑉𝐼𝐻VIH​ 和 𝑉𝐼𝐿VIL​ 值。

一、用TTL电路驱动CMOS电路
  1. 用TTL电路驱动74HC和AHC系列CMOS电路

根据表3.3.2和表3.4.1的数据,所有TTL电路的高电平最大输出电流都在0.4mA以上,低电平最大输出电流都在8mA以上,而74HC和AHC系列CMOS电路的高、低电平输入电流都在1μA以下。因此,用任何一种系列的TTL电路驱动74HC和74AHC系列CMOS电路,都能在 𝑛n 和 𝑚m 大于1的情况下满足要求。

然而,所有TTL系列的 𝑉𝑂𝐻VOH​ 值都低于74HC和74AHC系列的 𝑉𝐼𝐻VIH​ = 3.15V,达不到要求。为此,在用TTL电路驱动74HC和74AHC系列CMOS电路时,必须设法将TTL电路输出高电平的最小值提高到3.15V以上。最简单的解决方法是在TTL电路的输出端与电源之间接入上拉电阻 𝑅R,如图3.7.3所示。当TTL电路的输出为高电平时,输出级的负载管和驱动管同时截止,输出高电平将被提升至 𝑉𝐶𝐶VCC​。

  1. 用TTL电路驱动74HCT和74AHCT系列CMOS门电路

为了方便直接驱动,通过改进工艺和设计,使74HCT和74AHCT系列的 𝑉𝐼𝐻VIH​ 值降至2V。将TTL电路的输出直接接到74HCT和74AHCT系列电路的输入端时,能够满足所有要求,无需外加任何元、器件。

二、用CMOS电路驱动TTL电路

由表3.3.2可知,74HC/74HCT系列的 𝐼𝑂𝐻IOH​ 和 𝐼𝑂𝐿IOL​ 均为4mA,74AHC/74AHCT系列的 𝐼𝑂𝐻IOH​ 和 𝐼𝑂𝐿IOL​ 均为8mA。而所有TTL电路的 𝐼𝐼𝐻IIH​ 和 𝐼𝐼𝐿IIL​ 都在2mA以下。因此,无论用74HC/74HCT系列还是用74AHC/74AHCT系列CMOS电路驱动任何系列的TTL电路,都能满足要求。

当驱动电路的最大输出电流不足以满足负载电路的要求时,需要在驱动电路和负载电路之间加入一个接口电路,将驱动电路的输出电流扩展至负载电路要求的数值,如图3.7.4(a)所示。在CMOS电路和Bi-CMOS电路中,都有输出电流较大的缓冲/驱动器产品,可以直接选作接口电路使用,例如74HCT125和74ABT240A。

在没有合适的缓冲/驱动器集成电路的情况下,也可以使用分立器件组成的电流放大器实现电流扩展,如图3.7.4(b)所示。只要放大器的电路参数选择得当,驱动门输出的高、低电平和输出驱动电流能够满足负载电路的要求。

以上方法和原则为实现不同类型数字集成电路之间的接口提供了实用的解决方案。

 

 

 

3.7.2 不同逻辑电平电路间的接口

早期的TTL和CMOS电路都采用了5V的电源电压,而后来出现的低压CMOS电路经常在3.3V、2.5V、1.8V,甚至1.2V的低电压下工作。当不同电压等级的电路被用于同一系统时,就需要解决不同等级逻辑电平之间的接口问题。

解决这类问题的一种简便方法是利用具有漏极开路(OD)输出的缓冲/驱动器,将驱动电路给出的逻辑电平信号转换为负载电路所需要的逻辑电平信号。图3.7.5(a)就是一个用低压逻辑电平信号驱动高压逻辑电平负载的例子。驱动电路74ALVC00工作在1.8V的电源电压下,输出高电平的最大值在1.8V以下。由于负载电路为74HC系列电路,输入高电平的最小值为3.15V,所以74ALVC00的输出逻辑电平不能满足负载电路的要求。因此,我们在驱动电路与负载电路之间接入了74LVCIG07作为接口电路。74LVCIG07是具有OD输出的缓冲/驱动器,能够将输入的1.8V逻辑电平信号转换为5V逻辑电平的输出信号。

在用高压逻辑电平信号驱动低压逻辑电平的负载时,同样也可以采用具有OD输出的级冲/驱动器作为接口电路,如图3.7.5(b)所示。如果驱动电路的输出端本身就是OD输出结构,而且能够承受符合要求的电压和输出电流,这时就无需另外接入接口电路了。

此外,还可以选用双电源供电的总线接口电路,实现输入与输出之间不同电压等级逻辑电平的转换。图3.7.6是采用TI公司生产的双电源总线接口电路74AVC1T45实现逻辑电平转换的例子。74AVC1T45由 𝑉𝐶𝐶𝐵VCCB​ 和 𝑉𝐶𝐶𝐴VCCA​ 两个电源分别为输入电路和输出电路供电。 𝑉𝐶𝐶𝐴VCCA​ 和 𝑉𝐶𝐶𝐵VCCB​ 可以分别在1.2-3.6V区间内工作,以满足对输入逻辑电平和输出逻辑电平的不同要求。本例中, 𝑉𝐶𝐶𝐴VCCA​ 选为与驱动电路相同的电源电压等级2.5V,而 𝑉𝐶𝐶𝐵VCCB​ 选为与负载电路相同的电源电压等级3.3V。这样通过74AVC1T45这个接口电路,就可以用2.5V逻辑电平信号驱动3.3V逻辑电平的负载了。

74AVC1T45是双向传输的总线接口。当控制端C接低电平时,A为输入端、B为输出端;当控制端C接高电平时,B为输入端、A为输出端。

 

 

 

 

 

 

 

 

 

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

夏驰和徐策

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

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

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

打赏作者

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

抵扣说明:

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

余额充值