左对齐和右对齐ADC结果是什么?


Answers:


11

在此处理器上,保存转换结果的寄存器为16位宽。

右对齐结果表示寄存器的[[ N -1):0]位(其中N是精度的位数)包含ADC值,并且寄存器的最高有效位设置为零。

左对齐结果表示寄存器的位[15:(16- N)]保存结果,并且位[(15- N):0]设置为零。

例如,如果您的实际转换结果是0x123,那么如果寄存器是右对齐的,它将被读取为0x0123;如果是左对齐的,则将被读取为0x1230。

左对齐结果(在支持该结果的处理器上)的一个优点是,您可以仅获取寄存器的最高有效字节,从而为您提供8位精度而不是本机精度。如果您不需要额外的精度,或者具有RAM约束并且想要存储大量样本,则这很有用。

另一方面,可以直接使用右对齐的值,而无需按比例缩放左对齐的值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.