ZHCA984A December   2019  – August 2021 MSP430FR2000 , MSP430FR2032 , MSP430FR2033 , MSP430FR2100 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2422 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2512 , MSP430FR2522 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133

 

  1.   商标
  2. 1MSP430FR4xx 和 MSP430FR2xx ADC 模块概述
  3. 2FR2xx/FR4xx ADC 和 ADC12_B 的对比
    1. 2.1 ADC12_B 概述
    2. 2.2 FR2xx/FR4xx ADC 概述
    3. 2.3 FR2xx/FR4xx ADC 引脚选择和电路板设计
    4. 2.4 关键参数对比
  4. 3根据应用定制 ADC 和基准电压
    1. 3.1 基准电压
    2. 3.2 内部和外部基准电压
    3. 3.3 信号分辨率
    4. 3.4 选择正确的采样和转换时间实现目标转换率
    5. 3.5 时钟选择
  5. 4使用窗口比较器在没有 CPU 干预的情况下监控信号
  6. 5通过校准 VREF 和内部温度传感器提高性能
  7. 6FR2xx/FR4xx ADC 示例代码和资源
  8. 7参考文献
  9. 8修订历史记录

时钟选择

ADC 需要一个时钟源将采样的模拟输入引脚转换为 ADC 代码。ADC 转换时间在器件特定数据表中设定为 (N + 2) × 1/fADCCLK。根据 MSP430FR4xx 和 MSP430FR2xx 系列用户指南,ADC 时钟可从 MODOSC、ACLK、MCLK 以及 SMCLK 中选择,如图 3-4 所示。

GUID-E7D0E2E9-F63D-4958-90C0-4B1442CC8862-low.gif
MODCLK 是时钟系统的一部分。更多信息,请参阅时钟系统章节。
当使用 ADCSHP = 0 时,触发输入不会同步。
图 3-4 ADC 框图

ADC 时钟频率范围和 MODOSC 频率在器件特定数据表中指定。根据 MSP430FR235x 和 MSP430FR215x 数据表中的 ADC 时序参数,12 位模式的 ADC 时钟频率应小于等于 4.4MHz,而根据表 3-4,MODOSC 的时钟频率范围应为 3.0 至 4.6MHz。

表 3-4 MSP430FR2355 模块振荡器 (MODOSC) 参数
参数器件等级VCC最小值典型值最大值单位
fMODOSCMODOSC 频率T3.0V3.03.84.6MHz
fMODOSC/dTMODOSC 频率温漂(1)T3.0V0.102%/℃
fMODOSC/dVCCMODOSC 频率电源电压漂移T1.8V 至 3.6V1.17%/V
fMODOSC,DC占空比T3.0V40%50%60%
使用箱形法计算:(MAX (–40°C 到 105°C) – MIN (–40°C 到 105°C)) / MIN (–40°C 到 105°C) / (105°C – (–40°C))

上一个是 MSP430FR2355 的示例。如果使用 SMCLK 将 ADC 时钟设置为 4MHz,则通过 ADCCTL0 寄存器中的 ADCSHTx 位将 ADC 采样和保持时间设置为 4 个 ADCCLK 周期。ADC 转换时间设为 (N + 2) × 1/fADCCLK,tSettling 为 100ns。因此,一个完整的 ADC 时间应为 4 / 4MHz + 14 / 4MHz + 100ns = 4.6μs,ADC 采样保持率为 217ksps。如果 ADC 时钟设置为大约 3.8MHz 的 MODOSC,则在使用相同计算方法的情况下,ADC 采样和保持速率为 207ksps。