GD片上硬件过采样单元执行数据预处理以减轻 CPU 负担。它能够处理多个转换,并将多个转换
的结果取平均,得出一个 16 位宽的数据。其结果根据如下公式计算得出,其中 N 和 M 的值可
以被调整,过采样单元可以通过设置 ADC_OVSAMPCTL 寄存器的 OVSE 位来使能,它是以
降低数据输出率为代价,换取较高的数据分辨率。Dout(n)是指 ADC 输出的第 n 个数字信号:
GD片上硬件过采样单元执行两个功能:求和和位右移。过采样率 N 是在 ADC_OVSAMPCTL 寄
存器的 OVSR[2:0]位定义,它的取值范围为 2x 到 256x。除法系数 M 定义一个多达 8 位的右
移,它通过 ADC_OVSAMPCTL 寄存器 OVSS[3:0]位进行配置。
求和单元能够生成一个多达 20 位(256*12 位)的值。首先,将这个值要进行右移,将移位后
剩余的部分再通过取整转化一个近似值,最后将高位会被截断,仅保留最低 16 位有效位作为
最终值传入对应的数据寄存器中。
|