买了正点原子的阿波罗stm32h743的开发板,在研究adc的过程中,发现该cpu的adc具有过采样技术,经过程序修改实验成功
用原子哥的板上adc,如果未用过采样,adc跳动非常严重,几乎是百分之一的变化率,采用最大采样周期和最大过采样(1024过采样)
基本能做到adc的变化率是万分之一,这已经是非常完美了,但采样时间太长,需要20毫秒左右,不符合我将要开发产品的要求,经过
各种实测,采样周期采用8.5,过采样用512,精度差不多是千分之一到千分之二,基本能满足要求,而且采样时间只有270us左右,也足以满足要求
总之,743的过采样能大大减少cpu的负荷,是非常有用的进步 |