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 位数计算得出的。首先,确定输入信号电压的峰-峰值。然后,选择大于要捕获的峰值电压的最小基准电压。这可以在代码计算时提供优良的信号分辨率。信号分辨率可通过Equation1 计算。

Equation1. 信号   分辨率 = V R + V R 2 n
  • n = ADC 转换分辨率

假设 VREF+ = 2.5V、VREF- = 0V、n = 12 位,信号分辨率可通过Equation2 计算。

Equation2. 信号分辨率= 2 . 5 V 2 12 = 2 . 5 V 4096 = 610 µ V /

例如,如果传感器输出动态范围在 0V 到 1.8V 之间,并且用户想使用内部基准电压,则可选择 2V 基准电压。这样能够确保输入信号不会使 ADC 饱和,同时提供更好的分辨率。

根据信号分辨率,可根据输入电压计算出理想的 ADC 代码。若要计算 ADC 代码,假设 VREF+ 为 2.5V、输入电压为 1V、分辨率为 12 位,则使用Equation3,其中 Equation1 已求解出所应用信号的分辨率。

Equation3. ADC 代码= 输入   电压 信号   分辨率 = 1 V 610 µ V / = 1638
GUID-2E6F306D-B019-4F6E-B676-CCABF03FBA05-low.gif图 3-2 ADC 代码的输入信号