转:http://www.cnblogs.com/steararre/archive/2012/03/21/2410179.html
http://blog.csdn.net/blaider/article/details/12143507
(一)、TTL电平标准
输出 L: <0.8V ; H:>2.4V。
输入 L: <1.2V ; H:>2.0V
TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。
(二)、CMOS电平标准
输出 L: <0.1*Vcc ; H:>0.9*Vcc。
输入 L: <0.3*Vcc ; H:>0.7*Vcc.
由于CMOS电源采用12V,则输入低于3.6V为低电平,噪声容限为1.8V,高于3.5V为高电平,噪声容限高为1.8V。比TTL有更高的噪声容限。
(三)、RS232标准(EIA电平)
逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V,注意电平的定义反相了一次。
TTL与CMOS电平使用起来有什么区别
1.电平的上限和下限定义不一样,CMOS具有更大的抗噪区域。 同是5伏供电的话,ttl一般是1.7V和3.5V的样子,CMOS一般是2.2V,2.9V的样子,不准确,仅供参考。
2.电流驱动能力不一样,ttl一般提供25毫安的驱动能力,而CMOS一般在10毫安左右。
3.需要的电流输入大小也不一样,一般ttl需要2.5毫安左右,CMOS几乎不需要电流输入。
4.很多器件都是兼容TTL和CMOS的,datasheet会有说明。如果不考虑速度和性能,一般器件可以互换。但是需要注意有时候负载效应可能引起电路工作不正常,因为有些ttl电路需要下一级的输入阻抗作为负载才能正常工作。
- TTL电路和CMOS电路的逻辑电平
VOH: 逻辑电平 1 的输出电压
VOL: 逻辑电平 0 的输出电压
VIH : 逻辑电平 1 的输入电压
VIH : 逻辑电平 0 的输入电压
TTL电路临界值:
VOHmin = 2.4V VOLmax = 0.4V
VIHmin = 2.0V VILmax = 0.8V
CMOS电路临界值(电源电压为+5V)
VOHmin = 4.99V VOLmax = 0.01V
VIHmin = 3.5V VILmax = 1.5V
- TTL和CMOS的逻辑电平转换
CMOS电平能驱动TTL电平
TTL电平不能驱动CMOS电平,需加上拉电阻。
- 常用逻辑芯片特点
74LS系列: TTL 输入: TTL 输出: TTL
74HC系列: CMOS 输入: CMOS 输出: CMOS
74HCT系列: CMOS 输入: TTL 输出: CMOS
CD4000系列:CMOS 输入: CMOS 输出: CMOS
RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接
RS-422电平同RS485
RS232 可做到双向传输,全双工通讯 最高传输速率 20kbps
422 只能做到单向传输,半双工通讯,最高传输速率10Mbps
485 双向传输,半双工通讯, 最高传输速率10Mbps
RS232与RS485同为异步数据传输方式,都是用于数字信号的传输,仅仅是传输的方法不同。
以传输一个8位二进制数值“01001000”为例
1.由于RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。
在RS232中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,为信号线对GND电压为-5—-15V;逻辑“0”,为信号线对GND电压为 +5—+15V。理论上说,当要发送“01001000”这个数据时,在TXD信号线上应该测量到的波形为
之所以说是理论上,是因为在异步数据传输时,要增加起始位、校验位、结束位。但基本方式就是这样。
2.RS422采用4线传输方式,差分传输,发送数据线为T+\T-,接收数据线为R+\R-。
在RS422总线中:数据“1”以两线间的电压差为+2V至+6V表示;数据“0”以两线间的电压差为-2至-6V表示。理论上说,当要发送“01001000”这个数据时,在T+/T-直接的差值在信号线上应该测量到的波形为
也就是说,RS232的数据是TXD与GND之间的电压代表数据,而RS422的数据时T+与T-之间的电压代表数据。差分信号抗干扰性强,所以RS422更加适合于远距离传输。
至于RS485,是RS422的半双工版本,即T+/T-与R+/R-不同时存在,传输线只为两根,当发送信号时切换为T+/T-,当接收信号时,切换为R+\R-,至于传输的方式与RS422一致。