欢迎光临散文网 会员登陆 & 注册

正点原子STM32H743IIT6_ADC1采样端口影响采样结果

2021-04-25 17:18 作者:CaiNiao传奇  | 我要投稿

测试用的原子的阿波罗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接3.3V,其他引脚悬空

可以看到PA0采样会有小范围波动,但不算大,还在可接受范围;

同时可以看另外4个引脚,虽然悬空,但PA5,PA6,PA7都是在小范围内波动,唯独PA1波动范围极大(最小0.77到最大2.37);

接下来将PA1接入采样

PA0,PA1同时接3.3V,其他引脚悬空

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

继续,将5个通道全部接入采样

PA0,PA1,PA5,PA6,PA7全部接3.3V

框出来的位置仍然出现了较大的测量误差;

接下来,去掉PA1,令其悬空,观察剩下4个端口的采样结果

PA1悬空,其他全接3.3V

可以明显看到去掉PA1之后另外4个通道采样值稳定了很多,虽然仍有波动,但不会出现 2.? V的情况;

由以上测试得出:PA1采样效果较差,并会对其他端口造成影响,干扰所有端口的采样准确性;

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

测试如下:

将PA3,PA4,PA5,PA6,PA7接到3.3V采样

可以看到全部显示3.300V,没有误差产生,采样效果极佳;


新手入门,如有不严谨及错误之处,还望批评指正;


以上;

仅作为学习笔记,备忘。

正点原子STM32H743IIT6_ADC1采样端口影响采样结果的评论 (共 条)

分享到微博请遵守国家法律