2025-11-20 06:49:06
Uart位数就是数据传输时每个字节的分段数量。比如平时说的8位数据位,加上1位起始位和1位停止位,总共是10位。起始位是发送方先发高电平,接收方收到后开始计算时间;数据位是实际要传的内容;停止位是发送方发完数据后拉低电平,接收方收到后结束传输。这样分段是为了让双方同步工作。
为什么是10位呢?因为标准定义里数据位有5到9位可选,但最常用的是8位。起始位和停止位是固定存在的,就像快递包裹的封箱带和胶带,确保收发方能正确识别包裹边界。根据《串行通信接口标准》里的规定,停止位只能是1位或2位,但99%的设备都选1位。比如用Arduino发"Hello"这5个字节,每个字节占10位,总共50位数据流。这样分段的好处是既能保证传输速度,又能让不同设备兼容。接收方收到停止位后,会等待下一个起始位重新开始接收,就像快递员看到胶带就知道该拆箱了。
本题链接: