化妆品网站程序,网网站制作开发,德州网站建设的公司,个人域名的网站概念
UART#xff08;Universal Asynchronous Receiver/Transmitter#xff0c;通用异步收发传输器#xff09;
是一种 异步 串行 全双工 通信协议#xff0c;用于设备一对一进行数据传输#xff0c;只需要两根线#xff08;TX#xff0c;RX#xff09;。
异步…概念
UARTUniversal Asynchronous Receiver/Transmitter通用异步收发传输器
是一种 异步 串行 全双工 通信协议用于设备一对一进行数据传输只需要两根线TXRX。
异步通信双方不需要一根时钟线CLK。
串行数据在一根信号线上一bit一bit传送出去。
全双工在任何时刻数据既能在设备1传到设备2又能在设备2同时传到设备1。
全双工案例电话半双工案例对讲机。 帧格式
起始位表示数据传输的开始通常为一个低电平信号。数据位传输实际数据常见的数据位长度为7位或8位。奇偶校验位用于错误检测可以是奇校验、偶校验或无校验。停止位表示数据传输的结束通常为一个或两个高电平信号
小端字节序 英文little endian最小单位为 字节串口通信是按位发送的 波特率
波特率是衡量数据传输速率的单位表示每秒传输的符号数。
高波特率数据传输速度快但可能增加错误率。低波特率数据传输速度慢但错误率较低。 那数据是怎么样的呢
这边串口发送一个 a 波特率设置为115200一个bit大概为8.6us。 从左往右看
第一个低电平9us为起始位
后面则是 1000 0110 —— 0110 0001 ,倒过来正好是 ASCII 的 a 的二进制数 如果这边连续发送 aa 呢如下图