在这种情况下,“半位”是什么意思?

电器工程 ADC rs232
2022-01-24 08:09:31

在 RS-232 规范中,停止位可以是 1、1.5 或 2 个停止位……我想知道怎么可能有半个位?

此外,一些 ADC 数学在 IC 规格/数据表中使用 0.5 位精度。有人可以详细说明这个问题吗?

2个回答

在您提到的两种情况下,某处都涉及模拟量。

在 RS-232 的情况下,“停止位”的数量是指持续时间,因此 1.5 个停止位仅表示给定速率下位持续时间的 1.5 倍。

在 ADC 的情况下,0.5bit 精度是指被转换的模拟量,因此 0.5bits 本质上意味着保证数字结果可以正确地表示模拟量,四舍五入到最接近的可能数字表示。

我想知道怎么可能有一半?

在基于 UART 的异步串行通信(其中 RS232 是一个示例)中,串行数据字节被“包围”在起始位和停止位中。在停止位之后,在下一个数据字节之前有一个间隙,这个间隙可以被视为扩展停止位:-

在此处输入图像描述

许多串行数据传输使用一个停止位,因为接收器能够及时处理字节,但有时通过增加停止位的数量来扩大数据字节之间的间隙是有用的。由于发送和接收 UART 都具有更高的内部时钟速率,因此制造小数位长度很容易。

对于 ADC,我附上了一张图:-

在此处输入图像描述

蓝线代表线性上升的模拟输入电压,阶梯是来自 ADC 的数字数字,试图代表该模拟电压。在中间,我用红色显示了理论上的最大误差 - 毫不奇怪,它相当于 0.5 位。