单片机是10位的AD如何通过程序的方法达到12位的分辨率
时间:2022-11-13来源:佚名
|
单片机是10位ADC,是能用软件扩成12位结果的。 方法其实很简单,但却是伪12位的结果。 下面通过实例进行扩位演算,看看伪12位结果,在使用上的局限性。 10位二进制数的扩位和缩位 是以损失最低位得到扩缩结果,因为最低位的数值表达绝对值是最小的。 对于扩位,扩位几位,二进制数就左移几位,数位扩展以后,实际精度为原有数位的精度,精度没有任何提升。 对于缩位,缩位几位,二进制数就右移几位,数位缩减以后,实际精度为现有数位的精度,精度反而下降。 实例:下图是用最高位对齐、左右移位的方法进行扩位和缩位的演算 |









