尊敬的 TI 团队/论坛专家:
在以下情况下、您能为我提供帮助吗?
在我的设计中,我使用 MSP430 ADC 通道 A0、A1、A2、A3和 A13。 A0至 A3用于交流电流测量,A13测量直流信号(最大2.5V 直流)。
以下是 ADC 应用程序代码的一些简要设置信息:
- ADC12_A 转换序列模式为通道序列。
- 软件控制的采样和转换启动。
- 基准为内部2.5V
- ADC12_A 采样保持时间= 4个 ADC12CLK 周期
默认情况下、A13通道的电压为2.5。
我们发现、即使没有注入电流、A0通道(ADC12MEM0)读取的 ADC 计数值也足以干扰我们的应用。 为了进行故障排除,如果我们将信号降低到 A13为零(将 A13引脚 P7.1强制连接到 GND 信号),则 A0通道的 ADC 计数读数将消失或读数为1/2。 但我们不能将通道 A13设为零,因为该信号取决于传感器(0至2.5V 直流)。
- 您能否为上述 情况提供固件解决方案? 即如何最大程度地减小 A13对通道 A0的影响。
- 我的应用程序使用 A0、A1、A2、A3和 A13。 这是否意味着仅针对这些选定通道的采样和转换时间计数、或将根据 A0至 A13计算时间、即总共14个通道。
ADC12MCTL0 = ADC12SREF_1+ADC12INCH_0;
ADC12MCTL1 = ADC12SREF_1+ADC12INCH_1;
ADC12MCTL2 = ADC12SREF_1+ADC12INCH_2;
ADC12MCTL3 = ADC12SREF_1+ADC12INCH_3;
ADC12MCTL13 = ADC12SREF_1+ADC12INCH_13+ADC12EOS;
Rgds/
ARS
