Part Number:MSP430FR2433Other Parts Discussed in Thread:MSP-EXP430FR2433
你好,我们使用MSP-EXP430FR2433模块,尝试测试ADC多路转换功能。
我们在示例代码内看到有关于P1.0/P1.1/P1.2转换的示例代码:msp430fr243x_adc10_10.c (ti.com)
但是如果我们想仅测试P1.0/P1.5两个引脚,该怎样配置? 我对下述代码的ADCINCH_2存在疑惑,是需要更改为ADCINCH_5吗?
ADCMCTL0 |= ADCINCH_2 | ADCSREF_1; // A0~2(EoS); Vref=1.5V
Susan Yang:
目前ADC的采样模式主要是
Single-channel, repeat-single-channel, sequence, and repeat-sequence conversion modes
即 单通道单次,单通道多次,序列通道单次,序列通道多次;
zhao ge 说:如果我们想仅测试P1.0/P1.5两个引脚,该怎样配置?
由于ADC10不像ADC12那样功能强大,如果你使用它的连续通道采样时,它是从设置的最高通道号开始,以状态机的工作方式一个通道一个通道往下采样转换,直到A0。所以说如果你要使用连续采样时,需要将将通道连在一起。这样叫连续通道采样。可以的话,尽量从A0往上设置。
,
zhao ge:
Hi Susan Yang
我是否可以这样理解,如果我们要测试A0 A5 ,那我需要将ADCINCH_2配置成ADCINCH_5?此时会依次对A0~A5的6个端口进行采样?
如果是这样,我将其中某个GPIO配置为其他模式(输入或者输出),是否会影响整个采样流程?
,
Susan Yang:
zhao ge 说:此时会依次对A0~A5的5个端口进行采样?
是的,您的理解是正确的
zhao ge 说: 如果是这样,我将其中某个GPIO配置为其他模式(输入或者输出),是否会影响整个采样流程?
ADC 采样的少量电流不应足以干扰数字引脚。
目前一种选择是继续进行所有转换,然后选择您想要的转换结果。