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.
工具/软件:Code Composer Studio
尊敬的 Sirs:
我使用 MSP430FR2033来获取 ADC 值、但我发现我的 ADC 值大约为40步长、大约为100mV。
我的 ADC 输入是电源、我还通过示波器检查我的 VDD 是否没有抖动。 根据我在其他 MCU 上的经验、ADC 值应该非常稳定。
当我测试此问题时、我没有切换到不同的通道、每10ms 获取一次数据、但仍然看到此问题。
下面是我的配置:
ADCCTL0 &=~ADCENC; ADCCTL0 |= ADCSHT_2 | ADCON; ADCCTL1 |= ADCSSEL_3 | ADCSHP; ADCCTL2 |= ADCRES; ADCIE |= ADCIE0; PMMCTL0_H = PMMPW_H; PMMCTL2 |= INTREFEN; while (!(PMMCTL2 & REFGENRDY));
有什么建议?
尊敬的 Julian:
尝试在 VCC 轨上放置一些去耦电容(可能为10uF 和0.1uF)、看看差异。 如果没有显著的改进。 尝试使用干净的直流电源(如电池)更换电源、以确保电源是导致 ADC 计数不稳定的主要原因。
在有噪声的输入中获得更稳定的 ADC 读数的一般技术是、您可以以更高的速率采集样本、将其存储在数组中并对样本取平均值。
请尝试附加 ADC 示例代码。 您还可以在上下载控制器的所有示例代码
此致、
Harish KS