100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 正点原子FPGA学习笔记4.1——UART串口通信 基于达芬奇开发板 A7

正点原子FPGA学习笔记4.1——UART串口通信 基于达芬奇开发板 A7

时间:2020-12-14 20:38:59

相关推荐

正点原子FPGA学习笔记4.1——UART串口通信 基于达芬奇开发板 A7

目录

4.1.背景知识

2.常见串行通信接口

3.UART(p186)

4.波特率——常用展示

5.接口标准

6.RS232接口

7.USB接口(3.0+)

4.1.背景知识

1.串行通信基础——书《单片机微机原理与接口技术》p185

2.常见串行通信接口

UART:3根数据线,三线全双工接口(发送/接收数据、GND),没有同步时钟线——异步。

SPI:有同步时钟——同步。MISO:Master Input Slave Output,主机输入从机输出,方便识别模块输入输出,方便代码书写。

I2C:有同步时钟——同步。单根数据线——半双工。

3.UART(p186)

简单说:实现串并转换。

常用8bit数据位,奇偶校验位。

熟悉:数据格式(字符帧)、波特率

在115200bit/s(bps)(即每秒传输115200位数据)、50MHZ时钟下,每一位(bit)占用时钟的时钟周期为:1*10^9 ns/115200bit/s/20ns = 434 个。(p187),波特率选定时,由时钟决定。

4.波特率——常用展示

5.接口标准

RS232接口(p209)

RS232:15米,因为单电平易受毛刺等影响;

RS422:1200米,差分抗干扰能力强,正负差分在双电平下差分抵消,同时只有2~6V电压越低,变化频率越快,所以传输速度高!

点对点通信:<A>——B,点对多通信B——<A>——C,点A与多个点双向通信,BC不通。多点双向通信:A-->B-->C,ABC互通,但只能半双工。

6.RS232接口

关注:RXD、TXD、GND

7.USB接口(3.0+)

一队差分线:D-、D+组成数据线 + GND,USB带供电。

因为DB9占用空间大(现常用在工业控制中),所以板子用了USB转串口,通过CH340C芯片实现。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。