This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们遇到了一个 ADC 精度问题、即相同的配置、寄存器 ADCINTSOCSEL2只有一个不同之处。
当 ADCINTSOCSEL2=0时、SOC8的精度不高。 当在偏移校准函数(AdcOffsetSelfCal ())之后保持 ADCINTSOCSRL2的值时、SOC8精度很好。 问题可能出在哪里?
以下是更多详细信息:
1) 1) PWM 触发 ADC 的 SOC、转换后、ADC 中断启动。
2) 2)共触发16个 SOC、SOC0~7由 PWM 触发、SOC8~15 由 PWM 或 ADCINT 触发、具体取决于 ADCINTSOCSEL2。
3) 3) ADCINTSOCSREL2=0、它被放置在偏移校准之后。
4)其他完全相同。
我的理解是、偏移是在 AdcOffsetSelfCal ()内部计算的、此时 ADCINTSOCSEL2=0x5555。 对于 ADCINTSOCSEL2=0、该偏移可能不相同。
非常感谢。
BR、Jordan
约旦
更改 ADCINTSOCSEL2寄存器值会导致系统行为明显不同。
您能否描述所需的 ADC 行为并附上 ADC 初始化代码片段?
Tommy