FPGA——UART通信1

串行通信

处理器鱼外部设备通信的两种方式:并行通信,串行通信
并行通信
FPGA——UART通信1_第1张图片

传输速度快,占用引脚资源多

串行通信
FPGA——UART通信1_第2张图片

传输速度慢,占用引脚资源少,通信电路简单

串行通信的通信方式:同步通信核异步通信
同步通信:带时钟同步信号的数据传输,发送方和接收方在同一时钟的控制下,同步传输数据
FPGA——UART通信1_第3张图片

异步通信:不带时钟同步信号的数据传输,发送方和接收方使用各自的时钟控制数据的发送和接收过程
FPGA——UART通信1_第4张图片
常见的串行通信接口
FPGA——UART通信1_第5张图片

UART基础

UART:Universal Asynchronous Receiver-Transmitter
通用异步收发传输器
功能
在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据(实现数据的串并转换)

协议层

数据格式

UART串口通信需要两根信号线来实现:串口发送和串口接收
FPGA——UART通信1_第6张图片

空闲状态:1
起始位:0
数据位可以为5位,6位,7位,8位(最常用)
校验位:检验数据在传输过程中是否出错(奇校验,偶校验)
停止位:1

传输速率

串口传输的速度用波特率(baudrate)来指定。波特率表示的是每秒传输二进制数据的位数,单位是bps(bits-per-seconds)
常用波特率有:9600bps,19200bps,38400bps,57600bps,115200bps

物理层

接口标准

FPGA——UART通信1_第7张图片RS-232串口线

FPGA——UART通信1_第8张图片
DB9
FPGA——UART通信1_第9张图片
USB转串口线
FPGA——UART通信1_第10张图片

DB9接口

FPGA——UART通信1_第11张图片
FPGA——UART通信1_第12张图片

你可能感兴趣的:(FPGA)