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
ADC 需要一个时钟源将采样的模拟输入引脚转换为 ADC 代码。ADC 转换时间在器件特定数据表中设定为 (N + 2) × 1/fADCCLK。根据 MSP430FR4xx 和 MSP430FR2xx 系列用户指南,ADC 时钟可从 MODOSC、ACLK、MCLK 以及 SMCLK 中选择,如图 3-4 所示。
ADC 时钟频率范围和 MODOSC 频率在器件特定数据表中指定。根据 MSP430FR235x 和 MSP430FR215x 数据表中的 ADC 时序参数,12 位模式的 ADC 时钟频率应小于等于 4.4MHz,而根据表 3-4,MODOSC 的时钟频率范围应为 3.0 至 4.6MHz。
参数 | 器件等级 | VCC | 最小值 | 典型值 | 最大值 | 单位 | |
---|---|---|---|---|---|---|---|
fMODOSC | MODOSC 频率 | T | 3.0V | 3.0 | 3.8 | 4.6 | MHz |
fMODOSC/dT | MODOSC 频率温漂(1) | T | 3.0V | 0.102 | %/℃ | ||
fMODOSC/dVCC | MODOSC 频率电源电压漂移 | T | 1.8V 至 3.6V | 1.17 | %/V | ||
fMODOSC,DC | 占空比 | T | 3.0V | 40% | 50% | 60% |
上一个是 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。