谈谈 TTL 和 CMOS 的区别TTL 和 CMOS 到底是什么东东,其实我也不知道,于是我就百度知道了一下,看了之后与大家一起分享一下。 ------------------------------------------------------ 华丽的分割线------------------------------------------------------- 首先,我们要知道 “电平” 和 “电压” 有什么区别。 电平:是一个离散的数字量,可以有一定范围,没有具体确切的值。一般我们就分 “高电平” 和 “低电平”。 电压:是一个连续的模拟量,是一个确切的数值,可以是任意实数,可以通过仪器仪表测得。 我们的计算机只能识别 “高电平” 还是 “低电平”,不能识别具体的电压值是多少。 -------------------------------------------------------- 华丽的分割线------------------------------------------------------ 接下来 区分一下 TTL 电平 和 CMOS 电平。 TTL : Transistor-Transistor Logic 晶体管-晶体管 逻辑 CMOS: Complementary Metal-Oxide-Semiconductor 互补型 金属氧化物 半导体 TTL 电路的电平就叫 TTL电平,CMOS 电路的电平就叫 CMOS电平。 在输入时:TTL 的高电平范围是:2V ~ 5V TTL 的低电平范围是: < 0.8V 即TTL电路把低于0.8V的输入认为是“0”,把高于2V的输入认为是“1”。浮空输入状态被视为是高电平“1”。 CMOS 的高电平范围是:> 0.7*(VCC) CMOS 的低电平范围是:< 0.3*(VCC) 即CMOS电路把低于 0.3倍的VCC 的输入认为是“0”,把高于 0.7倍的VCC 的输入认为是“1”。不能浮空输入,否则会造成逻辑混乱 在输出时:TTL 的高电平范围是:2.4V ~ 5V TTL 的低电平范围是: < 0.4V 即TTL电路输出“0”时的电压 小于0.4V ,输出“1”时的电压 大于2.4V。 CMOS 的高电平范围是:> 0.9*(VCC) CMOS 的低电平范围是:< 0.1*(VCC) 即CMOS电路输出“0”时的电压 小于 0.1倍的VCC,输出“1”时的电压 大于0.9倍的VCC。 TTL 电路的电源电压一般为5V,CMOS电路的电源电压一般为12V。 CMOS电路的供电电源范围比较大可以在3~15V之间,所以对电源的要求不像TTL电路那样严格。 5V的电平可能不能触发CMOS电路,而12V的电平会损坏TTL电路,所以TTL电路和CMOS电路间存在一个电平转换的问题,一般可以用电阻分压的方法。 --------------------------------------------------------- 华丽的分割线-------------------------------------------------------
最后简单的总结下 TTL电路 和 CMOS电路 的区别 TTL 器件是 电流控制型器件(因为是晶体管构成的,所以是流控型的咯)。 CMOS 器件是 电压控制器件(因为是场效应管构成的,所以是压控型的咯)。 TTL 电路的速度快,传输延迟时间短(5-10ns),但是功耗大。 COMS 电路的速度慢,传输延迟时间长(25-50ns),但功耗低。COMS电路本身的功耗与输入信号的频率有关,频率越高,功耗越大,温度越高。
------------------------------------------------------ 华丽的分割线----------------------------------------------------- 我这里讲的比较简单,比较模糊,只因为我个人只能理解这些,希望各位高手能做具体讲解,希望我这块“破砖”能引来一大块“美玉”。 如果有错误,请各位朋友在留言中指正我的错误。谢谢。 |
|