您当前的位置: 首页 > 热点 > > 内容页

通俗易懂串口通信知识UART、TTL、RS232、USB

来源:面包芯语 发布时间: 2023-07-10 08:39:06

扫描关注一起学嵌入式,一起学习,一起成长

不同接口之间的区别

USB(Universal Serial Bus,通用串行总线)是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。

(1) D型9针串口(DB9):RS-232电平标准

(2)4针串口:TTL电平标准


(资料图)

物理层

串口通讯的物理层有很多标准及变种,例如RS-232标准主要规定了信号的用途、通讯接口以及信号的电平标准。

RS232与TTL的电平标准

RS485 差分信号

相对于单信号线传输的方式,使用差分信号传输具有如下优点:

3)时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。

深入理解 USB 通信协议(详解)

学习CAN通信协议--实例讲解

2. 协议层

串口通讯的数据包由发送设备通过自身的TXD接口传输到接收设备的RXD接口。

在串口通讯的协议层中, 规定了通讯逻辑(数据包的内容),它由起始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式(帧格式)要约定一致才能正常收发数据;通常两个设备之间通信要约定好波特率、数据长度、检验位和停止位。

通过分析波形,透彻理解 UART通信

波特率:数据信号对载波的调制速率,串口异步通讯中由于没有时钟信号(如DB9接口中是没有时钟信号的), 所以两个通讯设备之间需要约定好波特率,即每个码元的长度,以便对信号进行解码。比如波特率为9600bps;代表的就是每秒中传输9600bit,也就是相当于每一秒中划分成了9600等份。【比特率 = 波特率 X 单个调制状态对应的二进制位数】

(1)奇校验(odd):数据位加上校验位中的“逻辑高位1”的个数保持为奇数;(2)偶校验(even):数据位加上校验位中的“逻辑高位1”的个数保持为偶数(3)0校验(space):校验位永远是0;

(4)1校验(mark):校验位永远是1;

3、数据传输方向

原生的串口通信主要是控制器跟串口的设备或者传感器通信,不需要经过电平转换芯片来转换电平,直接就用TTL电平通信。例如GPS模块、GSM模块、串口转WIFI模块、HC04蓝牙模块等与控制器之间的通讯。

RS232转TTL,通过电平转换芯片将 标准 RS232 串口信号转换为 TTL电平的 RS232 串口信号,不需要安装驱动。

USART、UART简介

通用同步异步收发器(USART,Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备, 可以灵活地与外部设备进行全双工数据交换。

通用异步收发器(UART,Universal Asynchronous Receiver and Transmitter), 它是在USART基础上裁剪掉了同步通信功能,只有异步通信。

5、串口流控

觉得文章不错,点击“分享”、“赞”、“在看” 呗!

关键词:
x 广告
x 广告

Copyright ©  2015-2022 每日青海网版权所有  备案号:京ICP备12018864号-37   联系邮箱:291 323 6@qq.com