• USB/232/485/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等等。

  • 相关阅读:
    Android开发笔记记住用户名密码(SharedPreferences)
    Android 开发笔记——全局变量
    linker command failed with exit code 1 (use v to see invocation)
    cocos2diphone搭建开发环境。
    google 打不开?
    iOS 局部变量 setTag后可在别的地方调用 viewWithTag
    _OBJC_CLASS_$_SKStoreProductViewController
    iOS 合并.a文件,制作通用静态库
    NSUserDefaults 数据的存取
    xcode 4 制作静态库详解 [转]
  • 原文地址:https://www.cnblogs.com/Ph-one/p/3994797.html
Copyright © 2020-2023  润新知