USB/232/TTL/CMOS(串口通信)

1.USB:电脑的USB口信号时USB信号,为差分信号,电压范围:+400mV~-400mV间变化;直流电压5V 驱动电流500MA

2.232电平:  逻辑1(MARK)=-3V~-15V  逻辑0(SPACE)=+3~+15V

3.485电平:  它是差分信号,两信号线 +2V~+6V表示“0”,  - 6V~- 2V表示“1”。

4.TTL电平:  一般输出高电平是3.5V,输出低电平是0.2V。

5.CMOS  :  门闩值为0.3VCC和0.7VCC,比如对于5V供电器件,分别为1.5V和3.5V(大概)

简介:

1:单片机:TTL电平

2:max232: TTL-232

3:pl2303:TTL- USB  (以及CP2102)

4:PC机:USB电平

5:常用的给单片机下载的9针串口线:USB - 232

 

对于TTL电平,其输入门闩值分别是0.8V和2.0V,即输入高电平范围是2.0--5V,低电平范围是0--0.8V同样对于出,高低电平范围分别是2.4--5V,0--0.4V.LVTTL, 即LOW VOLTAGE TTL,是低电平标准的TTL。但它的电平是针对一些低电压的器件。比如有3.3V LVTTL,

2.5V LVTTL,1.8V LVTTL等。

其中最常用的是3.3V的LVTTL,其门闩值和TTL完全相同,即输入高低电平范围分别是2.0--3.3V,0--0.4V输出高低电平范围分别是2.4--3.3V,0--0.4V。对于其他几种更低电压的LVTTL来说,其门闩值与TTL并不相同,具体可以参照相关芯片的datasheet确定。

对于CMOS标准来说,门闩值为0.3VCC和0.7VCC,比如对于5V供电器件,分别为1.5V和3.5V,这只是个大概值而已,也有说是1.6V和3.4V的,这一点点不同对我们实际应用来说作用不大,可以不必管它。此外还有LVCMOS的电平,同样是按照0.3VCC和0.7VCC来计算门闩值。其实不必太死记这些标准,用到器件的时候多去看一下它的手册,里面都会说的比较清楚的,

当然,你如果是去应聘,笔试遇到的这些问题的可能性也是有的,为了这个目的可以大概记一下,呵呵。RS232,即通常所说的计算机上的串口,现在的电脑这种接口越来越少了,笔记本上基本已经没有设置这个接口了。

但在工业产品上,还有很多应用。它的电平标准是:

高电平范围是-5---15V,低电平范围是+5--+15V。在实际应用当中,同类电平的器件直接相连肯定没有问题,但如果器件电平标准不同,就要考虑电平匹配的问题了。比如对于TTL器件和CMOS器件相连,如果是CMOS器件输出到TTL器件,这个也是可以直接连的,因为CMOS电平的范围是TTL输入电平范围的子集。

但如果反过来就不行,因为TTL电平的输出范围要比CMOS电平的范围大,有可能出现不确定的电平状态,引起电路出现不可预知的混乱。同样对于LVTTL和TTL电平来说,LVTTL输出直接连到到TTL输入就没有问题,反过来也是不行,如果一定要实现从TTL输出到LVTTL,则中间要加电平匹配芯片,在这颗芯片的一侧连的是TTL信号,另一侧连的是LVTTL信号。如果电路的数据流是双向的,则必须在两种电平的信号之间加匹配芯片。

我们很常见的是RS232和TTL电平之间的匹配问题,也就是要加一个RS232和TTL电平匹配芯片,也叫电平转换芯片,比较常用的型号有Maxim的MAX232,MAX3232,MAX3223等等。

 

你可能感兴趣的:(OS)