zoukankan      html  css  js  c++  java
  • 串口总结

    一、RS-232引脚定义(DB9)

    一般只关注三个管脚,即RX,TX,GND

    1、RS-232(母头/孔型)

    引脚2:TX

    引脚3:RX

    引脚5:GND

    2、RS-232(公头/针型)

    引脚2:RX

    引脚3:TX

    引脚5:GND

    注:公头和母头的TX和RX调转了,因为串口通信时发送端的TX要连接接收端的RX发送端的RX要连接接收端的TX

      计算机的COM口一般为公头,计算机COM口从设备为母头

    二、直通线和交叉线

    当符合上述引脚定义,即发送端的TX要连接接收端的RX发送端的RX要连接接收端的TX时,用直通线。

    当某端的TX和RX接反时,则要用交叉线相连。

    注:总之,不管直通线或交叉线,最终目的都是保证串口通信时发送端的TX要连接接收端的RX发送端的RX要连接接收端的TX

      直通线和交叉线还分为公对公,母对母,公对母这三种线。

    三、RS232电平和TTL电平

    RS232采用的是EIA电平:

    逻辑1:-3V~-15V
    逻辑0:+3~+15V
     
    TTL电平:
    输出高电平>2.4V,输出低电平<0.4V
    输入高电平>=2.0V,输入低电平<=0.8V
     
    因为目前嵌入式MCU基本都是TTL电平,为了解决RS232电平和TTL电平之间的不同,必须做一些转换。
    目前用的比较多的是MAX232MAX3232这两款芯片。
     

    四、USB转串口

    目前大多数笔记本都没有预留COM口,于是有了USB转串口的需求。
    USB转串口常用的芯片有PL2302和CH340。
     
    注:这里要注意转换的是TTL电平还是EIA电平的。
     
  • 相关阅读:
    python 网络爬虫框架scrapy使用说明
    计算机数据表示
    NoSQL 数据库应用
    什么是java序列化?什么情况下需要序列化?
    怎么实现动态代理?
    动态代理是什么?应用场景?
    什么是反射?有什么作用?
    nio中的Files类常用方法有哪些?
    什么是JAVA内部类?
    常见的异常类有哪些?
  • 原文地址:https://www.cnblogs.com/songdechiu/p/5949909.html
Copyright © 2011-2022 走看看