主题中讨论的其他器件:AMC1200、 AMC1300、 TINA-TI
您好!
我在使用 ADC 模块感应模拟信号时遇到了一些问题。 有问题的信号位于 ADC-D 通道0中。 它是一个1.65V 直流信号、具有由 AMC1300BDWV 组合产生的工频交流波形。 当我只提供直流电而不是交流电时、 我从编程计算机中看到的数据是正确的。 当提供任何交流信号时、测量的信号是非线性信号、而不是单调信号。 可以帮助我解决问题吗?
下面是一些其他信息、我认为您可能需要回答我的问题。
我正在使用 ADC-A、ADC-B 和 ADC-D 模块、并感应三个不同的信号。 所有这些模块 都具有相同的时钟分频。
AdcaRegs.ADCCTL2.bit.prescale = 6;
AdcbRegs.ADCCTL2.bit.prescale = 6;
AdcdRegs.ADCCTL2.bit.prescale = 6;
我仅使用所有三个模块中的 SOC0。 所有这些 SOC 具有相同的15个周期的采集窗口。 我还测试了将其增加到70个周期、但这没有帮助。
这些 SOC 由 EPWM1的 SOCA 触发。 ADC-A 中的 EOC0触发中断、在这里我检查感测到的值。
.AdcaRegs.ADCCTL1.bit.INTPULSEPOS=1;
AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 0;