我用的是stm32fvbt6 72M 我发现ADC有问题,我用的是ADC1和ADC2同时转换,同步规则模式, ADC0接ADC_Channel_0,ADC_Channel_0通过5.1k电阻连gnd ADC1接ADC_Channel_,ADC_Channel_通过5.1k电阻连到3.3v 下面是我用不同的采样时间得到的结果 ADC_SampleTime_1Cycles5:ADC0(269-272),ADC1(3530-3532) ADC_SampleTime_7Cycles5:ADC0(57-63),ADC1(3970-3976) ADC_SampleTime_13Cycles5:ADC0(10-17),ADC1(4060-4067) ADC_SampleTime_28Cycles5:ADC0(0-4),ADC1(4090-4095) ADC_SampleTime_41Cycles5:ADC0(0-1),ADC1(4091-4095) ADC_SampleTime_55Cycles5:ADC0(0-1),ADC1(4093-4095) ADC_SampleTime_71Cycles5:ADC0(0-1),ADC1(4092-4095) ADC_SampleTime_239Cycles5:ADC0(0-3),ADC1(4090-4095) 虽然数据可能有些误差,但是还是可以说明问题,采样时间短时不能得到正确 的结果,我选这个芯片主要是用比较高速ADC,麻烦版主看看。
|