1.
TTL
是双极晶体管构成,
电流控制器件
;
CMOS
是场效应管构成,
电压控制器件
。
2.
TTL
工作电压
,
输入输出的高低电平
VCC=5.0V
时:
VOH>=2.4V,VOL<=0.5V;
VIH>=2.0V,VIL<=0.8V。
因为
2.4V
与
5V
之间还有很大空闲,
对改善噪声容限没什么好处,
又会增大系统功
耗,还会影响速度,因此有了
LVTTL(Low
Voltage
TTL),分为
3.3V,2.5V
已及更低的工作
电压。
VCC=3.3V
时:
输出
VOH>=2.4V,VOL<=0.4V;
输入
VIH>=2.0V,VIL<=0.8V。
VCC=2.5V
时:
输出
VOH>=2.0V,VOL<=0.2V;
输入
VIH>=1.7V,VIL<=0.7V。
更低的
LVTTL
多用在处理器等高速芯片,使用时需要查看芯片手册。
CMOS
工作电压
,
输入输出的高低电平
VCC=5V
时:
输出
VOH≈5V,VOL<=0.4V;
输入
VIH>=0.7VCC=3.5V,VIL<=0.2VCC=1.0V。
CMOS
相对
TTL
有了更大的噪声容限,输入阻抗远大于
TTL
输入阻抗。
对应
LVTTL,
出现了
LVCMOS,可以直接相互驱动。
VCC=3.3V
时:
VOH>=3.2V,VOL<=0.1V;
VIH>=2.0V,VIL<=0.7V。
VCC=2.5V
时:
VOH>=2.0V,VOL<=0.1V;
VIH>=1.7V,VIL<=0.7V。
CMOS
使用注意:CMOS
结构内部寄生有可控硅结构,当输入或输入管脚高于
VCC
一
定值(比如一些芯片是
0.7V)时,电流足够大的话,可能引起
闩锁效应
,导致芯片的烧毁。
TTL
和
CMOS
集成电路电平转换
在同样
5V
电源电压情况下,
COMS
电路可以直接驱动
TTL
,因为
CMOS
的输出高电
平大于
2.0V,
输出低电平小于
0.8V
;
而
TTL
电路则不能直接驱动
CMOS
电路,
TTL
的输出
高电平为大于
2.4V
,如果落在
2.4V
~
3.5V
之间,则
CMOS
电路就不能检测到高电平,低
电平小于
0.4V
满足要求
,所以在
TTL
电路驱动
COMS
电路时需要加上拉电阻
。