正点原子STM32H743IIT6_ADC1采样端口影响采样结果
测试用的原子的阿波罗F4/F7/H7底板,主控芯片为STM32H743IIT6;
使用Timer2,ADC1,DMA1_Steam0,2S定时,5通道扫描,DMA循环搬运;
使用CubeMX生成工程;
ADC使用200M的AHB总线时钟,同步4分频;

先说结论
PA1采样效果极差,并会对其他端口的采样效果造成不同程度影响;
测试5通道中,使用PA3,PA4,PA5,PA6,PA7,5个通道采样效果最好;

以下为测试过程;
使用端口PA0,PA1,PA5,PA6,PA7时效果:
首先只接PA0进行测试

可以看到PA0采样会有小范围波动,但不算大,还在可接受范围;
同时可以看另外4个引脚,虽然悬空,但PA5,PA6,PA7都是在小范围内波动,唯独PA1波动范围极大(最小0.77到最大2.37);
接下来将PA1接入采样

和只用PA0接3.3V的结果对比,可以明显看到PA1的接入对结果造成了极大影响,PA0甚至出现了最低2.8V的情况。同时PA1本身的测量误差也是极大;
继续,将5个通道全部接入采样

框出来的位置仍然出现了较大的测量误差;
接下来,去掉PA1,令其悬空,观察剩下4个端口的采样结果

可以明显看到去掉PA1之后另外4个通道采样值稳定了很多,虽然仍有波动,但不会出现 2.? V的情况;
由以上测试得出:PA1采样效果较差,并会对其他端口造成影响,干扰所有端口的采样准确性;

将通道改换,5个通道分别改为:PA3,PA4,PA5,PA6,AP7,并全部接到3.3V采样;
测试如下:

可以看到全部显示3.300V,没有误差产生,采样效果极佳;
新手入门,如有不严谨及错误之处,还望批评指正;
以上;
仅作为学习笔记,备忘。