目录
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芯片实现。