ZHCAAM0B March   2018  – August 2021 MSP430FR2000 , MSP430FR2032 , MSP430FR2033 , MSP430FR2100 , MSP430FR2110 , MSP430FR2111 , MSP430FR2310 , MSP430FR2311 , MSP430FR2422 , MSP430FR2433 , MSP430FR2512 , MSP430FR2522 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133

 

  1.   商标
  2. 1引言
  3. 2ADC 低功耗采样软件设计
    1. 2.1 系统时钟源选择
    2. 2.2 ADC 时钟源选择
    3. 2.3 初始化未使用的 GPIO 引脚
  4. 3ADC 纠错和实验测试
    1. 3.1 误差校正
    2. 3.2 准确度测试
  5. 4ADC 时分复用功能实现额外的通道采集
  6. 5总结
  7. 6参考文献
  8. 7修订历史记录

引言

MSP430FR2xx 和 MSP430FR4xx 产品的 10 位 ADC 模块如图 1-1 所示。ADC 采集通道可直接对内部电压基准(一般为 1.5V,详见数据表)进行采样,ADC 基准电压可配置为电源电压。ADC 输入通道的详细信息可在器件数据表的“ADC 通道连接”表中找到。按照表中的定义配置 ADCMCTL0 寄存器中的 ADCINCHx 位,将 1.5V 基准作为输入电压。对于 ADCSREFx 位,ADC 的基准电压配置为 000b。

GUID-8BB24593-20CD-46DB-A6EF-22811176CC81-low.gif图 1-1 电池电压片上测量图

Equation1 所示为如何计算 10 位 ADC 转换结果。

Equation1. GUID-DBC3B7D9-1DB4-48BB-B356-BAAA52F49684-low.gif

其中

  • NADC = ADC 转换结果
  • Vin = 通道采集电压
  • VR+ = 正基准电压
  • VR- = 负基准电压

将 Vin 设为片上 1.5V 基准源,VR+ 设为 VCC,VR- 设为 VSSEquation2 为电源电压计算公式。

Equation2. GUID-981CE8FB-2C43-4BAD-86ED-64016764A9B0-low.gif

与传统方法相比,片上 ADC 检测法具有以下优势:

  • 功耗:传统方法需要外围分压电路,而分压电路会给系统造成额外功耗。
  • 成本:采用片上测量法可省去四个电阻和一个晶体管;此外,还可节省 1 到 2 个 I/O 资源。
  • 体积:没有外围分压电路,可为用户减小 PCB 尺寸。