zoukankan      html  css  js  c++  java
  • 浅析 UART、RS232、TTL 之间的关系(转)

    UART

    通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。在嵌入式系统中,通常作为 MCU 的外设; 一般来说,由芯片引脚直接引出的一般是 TTL 电平;而中间接有转换芯片的可能就是 RS232 电平。

    UART总线协议

     
    RS232-Serial-Communication-with-UART

    TTL

    TTL 电平是 TTL 电路输出的电平,其中"TTL"是英文 "Transistor-Transistor Logic" 的缩写,中文翻译为“晶体管-晶体管逻辑”,因此 TTL 电路就是“晶体管-晶体管逻辑电路”。
    由于电平是一个连续变化的电压范围,为了用这种模拟量的电压来表示数字量的逻辑1和逻辑0,TTL电平规定:

    • 输出电路:电压大于等于(≥)2.4V为逻辑1;电压小于等于(≤)0.4V为逻辑0;
    • 输入电路:电压大于等于(≥)2.0V为逻辑1;电压小于等于(≤)0.8V为逻辑0;

    RS232

    RS232 是美国电子工业协会于 1962 年发布的串行通信接口标准,其中 RS 为英文 "Recomend Standard" 的缩写,中文翻译为“推荐标准”,232为标识号。该标准对串行通信的物理接口及逻辑电平都做了规定。其输出的电平称为 RS232 电平。

    最简单的RS232通信由三条数据线组成,即 TxD、RxD 和GND。RS232采用负逻辑电平,即-15V ~ -3V代表逻辑"1",+3V ~ +15V代表逻辑"0"。这里的电平,是TxD线(或者RxD线)相对于 GND 的电压。

     
    RS232

    可见,TTL 电平和 RS232 电平,无论是在电压范围还是在极性(RS232负逻辑电平)上都是不同的,因此,这两种电平接口是不能直接相连的。
    为了把 MCU 的 TTL 电平转换成 RS232电平,通常我们需要一个专门的转换芯片,比如 TI 的 MAX3232。

     
     
     

    RS-232、RS-422与RS-485比较
        RS485:2线式、半双工、点对多主从通讯(4线制因只能点对点已经淘汰)
        RS232:3线制、全双工、点对点通讯(因点对点通讯方式而无法联网,导致出现RS485)
        RS422:4线制、全双工、点对多主从通讯(实际上还有一根信号地线,共5根线)

     
  • 相关阅读:
    熔断降级(Polly)
    网站被黑
    Redis 缓存穿透
    搭建私有Nuget仓库
    什么是配置
    css3的@media媒体查询
    css设置background图片的位置实现居中
    UTF-8有签名和无签名的区别
    SQL Server表结构和数据导入到MySQL
    Jquery实现滚动到底部加载更多(最原始)
  • 原文地址:https://www.cnblogs.com/erhu-67786482/p/12575206.html
Copyright © 2011-2022 走看看