STM32F1提高ADC精度
文章目录前言一、软件实现部分
前言
由于STM32F1ADC的精度最高位12位,在一些精度要求高的场景明显不足,因此需要提高ADC的精度,这里采用过采样发来提高ADC精度
一、软件实现部分
我是基于正点原子战舰V3的板子来实现的,主要就是对输入信号设置好相应的采样率,满住奈奎斯特的至少两倍原则。然后根据要提高多少位精度对多少个ADC采集数据进行相加,然后进行移位来确定精度(不是简单的取平均)。
下面展示一些 内联代码片。
// A code block
/*ADC_OVSR:过采样率,取值2,4,8,1
原创
2021-03-01 23:25:36 ·
2740 阅读 ·
0 评论