我已经制作了一个包含 MSP430i2041的实验电路板
用于测试的芯片。 我使用驱动前3个 A/D 通道
电位器、我将第4个通道的输入都接地。
一切都正常、但两者之间存在巨大的串扰
通道。 改变任何通道可能会影响其他通道
20%! 有什么想法为什么会发生这种情况? 实验
电路板未采用任何方式进行屏蔽或保护、但它们很低
以及我们所讨论的直流输入。 我会的
通道之间的串扰为零(这是我看到的
与 ST Micro A/D 转换器的测试设置类似)。
请注意、我还尝试使用四个 A/D 通道中的三个
(第4个通道仍然接地)、第3个通道为
主通道。 没有区别。 欢迎所有意见。 我的代码
如下所示:
//初始化 A/D 转换器
SD24CTL = SD24REFS; //使用内部电压基准
SD24CCTL0 |= SD24GRP | SD24DF; //通道#0与最后一个通道分组
SD24CCTL1 |= SD24GRP | SD24DF; //通道#1与最后一个通道分组
SD24CCTL2 |= SD24GRP | SD24DF; //通道#2与最后一个通道分组
SD24CCTL3 |= SD24IE | SD24DF; //通道#3主通道
SD24CCTL3 |= SD24OSR_128; //将过采样率设置为128
SD24CCTL3 |= SD24SC; //开始转换
_interrupt void SD24_ISR (void)
{
SACOUNt16 = SD24MEM0; //获取通道#0 16位结果
TVCOUNt16 = SD24MEM1; //获取通道#1 16位结果
BVCount16 = SD24MEM2; //获取通道#2 16位结果
Extra16 = SD24MEM3; //获取通道#3 16位结果
}