博客
关于我
UART\串口\TTL\RS-232\RS-485的区别
阅读量:672 次
发布时间:2019-03-17

本文共 593 字,大约阅读时间需要 1 分钟。

《《《《《正文》》》》》

串口(Serial Port)

串口是指物理上的硬件接口形式,类似于USB接口和线下常见的Type-C接口。它是指遵循某一类似通信协议的统称,包括UART、TTL、RS232和RS485等,均属于同一类通信接口。

《《《《《UART》》》》》

UART全称是通用异步收发器(Universal Asynchronous Receiver/Transmitter),是一种用于收发数据的集成逻辑电路模块。它能够嵌入在芯片中,作为独立功能模块存在。因此,UART可以视为一种能够独立收发数据的逻辑电路模块或功能单元。

《《《《《TTL》》》》》

TTL是一种通信标准,主要定义了逻辑电平和电压之间的关系作为规范:

  • 逻辑0对应0V
  • 逻辑1对应3.3V或5V

硬件接口一般采用TX和RX两个脚,分别用于数据传输和接收。

《《《《《RS232》》》》》

RS232作为另一种通信标准,其电平规范与TTL不同:

  • 逻辑0对应+3V至+15V
  • 逻辑1对应-3V至-15V

硬件接口使用了转换器,将TTL电平标准转换为RS232的高低电平定义。

《《《《《RS485》》》》》

RS485是一种改进型的串口方案,采用差分信号传输技术,以提高抗干扰能力和传输速率。其电平定义为:

  • 逻辑1对应+2V至+6V
  • 逻辑0对应-2V至-6V

硬件接口采用两根差分信号线进行数据传输。

END

转载地址:http://ygzhz.baihongyu.com/

你可能感兴趣的文章
Netty的体系结构及使用
查看>>
xshell解决文本粘贴格式错误
查看>>
什么是证券型代币?
查看>>
Android中获取并设置屏幕亮度
查看>>
Windows抓包工具-Fiddler
查看>>
Swift中使用DispatchGroup分组管理异步任务
查看>>
21-JS中常见的函数
查看>>
Android多线程与双缓冲
查看>>
MVVM_Template
查看>>
Bugku CTF web29(Web)
查看>>
网络+图片加载框架(英文版)
查看>>
扣非净利润连续三年亏损,四维图新如何熬过“转型阵痛期”?
查看>>
Python imageio方法示例
查看>>
Possible missing firmware
查看>>
算法的学习方式
查看>>
JAVA BigInteger和BigDecimal类常用方式
查看>>
深度学习框架 各种模型下载集合 -- models list
查看>>
six.move 的作用
查看>>
错误:'BasicLSTMCell' object has no attribute '_kernel'
查看>>
机器学习全教程
查看>>