(1)三种常用的低速串行总线:UART(异步串行)、SPI(同步串行)、IIC(同步串行)
(2)通用异步收发传输器,英文全称: Universal Asynchronous Receiver/Transmitter,简称UART。
(3)UART在发送数据时,将并行数据转换成串行数据,在接收数据时,将接收到的串行数据转换成并行数据,可以实现全双工通信,即同时可以进行数据的接收和发送。
(4)RS232的缺点:传输距离比较近,传输速度比较慢。
(5)RS232的优点:串口调试方便、只有两条数据线,可以节省IO口资源。
(6)在旧式的台式计算机中一般会有 RS-232 标准的 COM 口(也称 DB9 接口):
空闲状态:高电平 起始位:低电平 停止位:高电平
波特率(Baud 单位:Bps):串口传输位宽为1bit,故所说的波特率其实等于比特率(单位:bps),常见波特率4800、9600、115200
(7)亚稳态:在时钟信号的上升沿时刻,D触发器将D1端口的数据存储并输出在Q1端口。D1端口的数据在时钟上升沿的前Tsu时间和时钟上升沿之后的Th时间内数据必须保持稳定。否则D触发器会呈现如下情况:
D触发器输入信号在其数据窗口期内发生变化,导致D触发器的输出进入一段时间的不稳定状态,有可能发生振荡,并最终随机稳定在高电平或者低电平,亚稳态是可以在D触发器之间传播的。亚稳态的存在会影响其他逻辑对该信号值的判断,导致其他D触发器的结果发生错乱。
解决办法:通过使用两级或更多级的D触发器打拍的方式,降低亚稳态的传播,让后续其他各个逻辑在使用该信号时,使用的都是同样且稳定的值。
(8)Visio视图: