CMOS与TTL(下):TTL、CMOS

如果只看一个芯片的外观,是无法区分TTL和CMOS的。因为它们是按照芯片的制作工艺来分类的。

CMOS内部集成的是MOS管,而TTL内部集成的是三极管。

TTL

晶体管-晶体管逻辑(英语:Transistor-Transistor Logic,缩写为TTL)

最开始的是RTL
Resistor--transistor logic:电阻三极管逻辑。

RTL速度慢且不稳定,又过了几年,德州仪器的TTL逻辑电路后来居上。

它的核心是由三极管和三极管组成。它的作用与上面说的RTL一样,但更加稳定,频率也更高。

图中,当T4截止,T5导通时,Y输出为低电平,T5的CE极之间的饱和压降大约为0.3V。

当T5截止,T4导通时,输出电压大约为3.6V。

输入输出特性

输入电压准位:

  • Hi输入电压:2.0V以上
  • Low输入电压:0.8V以下

输出电压准位:

  • Hi输出电压:2.4V以上
  • Low输出电压:0.4V以下

由以上规范可以算出:前一级输出至次一级输入电压准位间,可以容忍的噪声边际电压是0.4V。

由于TTL电路种类很多,就要取输出高电平最小的一种(2.4V)。就像木桶效应一样。

为什么TTL的输入高电平要大于2.0V呢?

当两个输入同时大于等于2.0V时,这三个晶体管可以完全导通,能输出期望的低电平。

如果有一个输入小于0.8V,E点电压就会被拉低,此时T5截止,T4导通,输出3.6V的高电平。

在稳定状态下,T4和T5只能有一个导通。

图中的两个二极管起到了钳位的作用,它既可以抑制输入端出现的负极性脉冲,又能限制电流,起到保护作用。

TTL电路的优点是速度快,但有一个缺点是它无法大规模集成,那就是三极管的静态电流损耗非常大。

小电流撬动大电流

如果要用单片机控制LED灯的开关。

一般小功率LED灯流过的电流差不多5mA,所以单片机引脚就可以直接点亮LED灯。

如果要用单片机控制大功率LED灯。

比如这个LED灯的工作电流是100mA,正向压降为2V,这时候单片机肯定是不能直接点亮LED灯的。因为单片机所有引脚可流过的电流也就20mA。所以它肯定不能直接驱动100mA的LED灯。

如果要驱动这个大功率LED灯,就需要用到三极管。

它有小电流撬动大电流的本领。比如给它输入一个很小的电流,就能输出很大的电流,这样单片机就可以用小电流去控制这个LED灯了。

还有一个问题,就是这两个电阻的阻值该选多大的呢。

设上方的电阻为R2,要想知道它的阻值,就要知道流过它的电流和加在它身上的电压。因为R2和LED灯是串联关系,所以流过R2的电流也是100mA。电压是用12V减去LED灯和CE极的压降,就是电阻R2身上的电压。LED灯的正向压降是2V,但是三极管CE极的压降是多少呢?这个很容易得到,因为这个三极管现在在充当开关的作用,所以它处于饱和状态。这样我们就能在这个型号的三极管数据手册中查到它的CE极压降。

由这个曲线可以看出,当流过100mA电流时,CE极饱和压降差不多接近0.2V,所以R2身上的压降是9.8V。

所以R2的阻值为98Ω。

然后就是R1的阻值,方法也是一样的,它身上的电压是用5V减去三极管BE极压降,这个压降一般取0.7V,所以R1身上的电压是4.3V。

那它身上的电流怎么算呢,这时候可以用C极电流反向推导。因为C极电流是100mA,我们只需要知道此时三极管的增益,就能反向求出B极电流,这个增益也可以从数据手册上查到。

在C极电流为100mA时,它的增益为30,由此可以求出流过B极的电流为3.3mA(100/30),所以R1的阻值应该为1300Ω。

这样当我们单片机只需要输出3.3mA的电流,就能控制LED灯输出100mA的电流。

多发射极三极管

本质是一个与门。

右侧集电极C始终为高电平1,基极B也始终为高电平1,当左侧集电极有一个为低电平0零时,就可以导通,会产生很小的压差。Vo等效于低电平。

下图中AB与Y是"与"的关系,Y与T'是"非"的关系。Y上加横线读作Y bar,bar就是横线的意思。

CMOS

互补式金属氧化物半导体(英语:Complementary Metal-Oxide-Semiconductor,缩写作 CMOS;简称互补式金氧半导体)

TTL静态电流损耗太大,鉴于此,发明了速度相对较慢,但静态电流为0的CMOS逻辑电路。
Complementary Metal-Oxide-Semiconductor,缩写作 CMOS;简称互补式金氧半导体。

互补是因为N型MOS和P型MOS同时出现在了电路中。

常用于金氧半场效应管的电路符号有多种形式,最常见的设计是以一条垂直线代表沟道(Channel)两条和沟道平行的接线代表源极(Source)与漏极(Drain)左方和沟道垂直的接线代表栅极(Gate) ,如下图所示。有时也会将代表沟道的直线以虚线代替,以区分增强型(enhancement mode,又称增强式)金氧半场效应管或是耗尽型(depletion mode,又称耗尽式)金氧半场效应管。

由于集成电路芯片上的金氧半场效应管为四端器件,所以除了源极(S)、漏极(D)、栅极(G)外,尚有一基极(Bulk或是Body)。金氧半场效应管电路符号中,从沟道往右延伸的箭号方向则可表示此器件为n型或是p型的金氧半场效应管。箭头方向永远从P端指向N端 ,所以箭头从沟道指向基极端的为p型的金氧半场效应管 ,或简称PMOS(代表此器件的沟道为p型);反之则代表基极为p型,而沟道为n型,此器件为n型的金氧半场效应管,简称NMOS。在一般分布式金氧半场效应管器件中,通常把基极和源极接在一起,故分布式金氧半场效应管通常为三端器件。而在集成电路中的金氧半场效应管通常因为使用同一个基极(common bulk),所以不标示出基极的极性,而在PMOS的栅极端多加一个圆圈以示区别。

PMOS
NMOS
JFET 增强型MOSFET 增强型MOSFET(省略基极) 耗尽型MOSFET

输入输出特性

(VCC=5V)

输入:

  • 高:>=3.5V
  • 低:<=1.5V

输出:

  • 高:>=4.45V
  • 低:<=0.5V

满幅输出

这是一个CMOS与非门,它的作用与上面的TTL与非门完全相同。

CMOS与非门中的半导体器件都是MOS管,MOS管的静态功耗接近于0,所以它可以在芯片里面大规模集成。

当输入同时为高电平时,MOS管的导通情况是这样的:此时输出的电平接近0V。

只要有一个输入为低电平时,Y就可以输出高电平。这时T1导通,由于T1的导通阻抗非常低,我们可以认为输出的电平为5V,这就是CMOS的满幅输出输出特征

可直接驱动TTL

我们使用的单片机是CMOS器件,而与电脑通讯的却是TTL转USB。

CMOS器件能直接通讯TTL吗?当然可以!

CMOS输出的高电平接近5V,低电平接近0V,而TTL的输入高电平大于2V,低电平小于0.8V。这样看CMOS是可以直接驱动TTL的。

相关推荐
格砸9 天前
低代码开发指南 - 刻板印象之拖拽
前端·低代码·掘金技术征文
架构师那点事儿15 天前
golang 用unsafe 无所畏惧,但使用不得到会panic
架构·go·掘金技术征文
洛小豆6 个月前
一步步教你将包含其他文件的 Python 脚本等打包成 EXE
python·全栈·掘金技术征文
栩栩云生7 个月前
x-cmd ai | x gemini - 在终端中使用 Gemini AI 模型
google·命令行·掘金技术征文
栩栩云生7 个月前
x-cmd pkg | perl - 具有强大的文本处理能力的通用脚本语言
perl·命令行·掘金技术征文
栩栩云生7 个月前
x-cmd pkg | vhs - 将终端的操作过程录制成视频文件的终端录制工具
go·命令行·掘金技术征文
leptune7 个月前
怎么下载加密ts流的视频
掘金技术征文
栩栩云生7 个月前
x-cmd pkg | go - Google 开发的开源编程语言
go·掘金技术征文
栩栩云生7 个月前
x-cmd pkg | python - 一种结合了解释性、编译性、互动性和面向对象的脚本语言
python·掘金技术征文