ZHCAB34 January 2021 CC3200 , CC3220R , CC3220S , CC3220SF , CC3230S , CC3230SF , CC3235S , CC3235SF
请注意,内部 ADC 持续运行,如果 ADC 连接到外部引脚,则将从外部电容器汲取连续电流。这将导致外部电容器随时间降低电压。每个样本都会导致在外部电容器 Cext 和内部 Cin 之间重新分布电荷,进而引起 Cext 放电。这将导致测量误差。
因此,对于直流测量,应在测量完成后立即断开 ADC 引脚以允许 Cext 恢复。这可以通过调用 API (ADCChannelEnable() / Disable()) 或将 pix-mux 更改为 GPIO 来完成。上图显示了使用 ADC 引脚 58 的示例测量。如以上各节所述,这些电阻器与 0.1μF 电容器搭配使用。
假设 Cext 完全充电到 V1 = R2/(R1+R2) x Vcc,每个样本从 Cext 汲取大约 Q = Cin x V1 电荷。假设采集了 N 个样本,Cext 将失去 NxCin x V1 电荷。Cext 的压降可以通过Equation1 中所示的公式计算得出:
在本例中,通过采集 128 个样本,Cext 电容器将使电压下降约 20mV。
如果在测量中使用简单的平均函数,测量误差将为 Vdrop/2 = 10mV。虽然这对于大多数应用来说是可以接受的,但可以通过使用以下各节中显示的方法进一步改进。