ZHCAB34 January   2021 CC3200 , CC3220R , CC3220S , CC3220SF , CC3230S , CC3230SF , CC3235S , CC3235SF

 

  1.   商标
  2. 1引言
    1. 1.1 SAR ADC 架构的基础知识
    2. 1.2 CC32XX ADC 简介
      1. 1.2.1 主要特性
      2. 1.2.2 ADC 采样操作
      3. 1.2.3 ADC 其他信息
  3. 2ADC 应用示例
    1. 2.1 电池电压测量
      1. 2.1.1 重要考虑
        1. 2.1.1.1 额外电流消耗
        2. 2.1.1.2 压降校正
        3. 2.1.1.3 失调电压调节
        4. 2.1.1.4 最小二乘拟合
        5. 2.1.1.5 选择电容器(用于压降校正)
        6. 2.1.1.6 首次测量
        7. 2.1.1.7 每次测量之间的时间间隔
  4. 3交流测量
  5. 4有用的参考文献
    1. 4.1 智能恒温器
    2. 4.2 使用 Winsen MP503 模拟传感器测量空气质量
    3. 4.3 使用 HMI 通过电阻式触摸屏进行触摸位置检测
  6. 5参考文献

电池电压测量

对于 ADC,最直接的方式是将其描绘为万用表。向引脚施加输入电压,配置 ADC 读取引脚,读取输出寄存器,然后使用表达式 V = code * Vref/2^N 将其转换为等效电压,其中,Vref 是基准电压 (1.467V),N 是位数 (N = 12),代码是指从内部寄存器读回的 ADC 的输出。请注意,位 13:2 是实际的 ADC 代码。

虽然这个假设在某种程度上是正确的,但也存在一些缺陷。

  • 万用表在所有条件下都能提供高阻抗输入,而 ADC 则是从输入端汲取电流。
  • 万用表对输入信号进行平均处理,而 ADC 是点测量。这两个特性使 ADC 使用起来有些困难。图 2-1 显示了使用我们的 ADC 测量直流电压的推荐示例。
GUID-20201021-CA0I-7DT6-NM69-4VFTWXXDJ8JJ-low.gif图 2-1 ADC 配置

在上述电路中,当 ADC 未连接到引脚时,外部电容器通过电阻分压器充电至 1.34V。当 ADC 连接到引脚时,内部电容器开始从外部电容器充电。开关电阻可以忽略不计,而且与内部电容器相比,外部电容器相当大,因此 12pF 电容器可以充电至 1.34V 的最终值。

外部电容器是根据以下算式计算的。假设 Cin 完全从 Cext 充电,这将导致电荷重新分布。假设全部电荷由 Cext 提供,我们不应让 Cext 电压降至低于 ADC 的 1LSB。所以可以按如下算式计算:

Cext = Cin x 4096,这得出 50nF。对于裕度,可以假设为计算值的 2 倍并使用 100nF (0.1μF)。

有关如何运行此示例的更多说明,请参阅 CC32xx SDK 和 ADC 单通道示例。