赞
踩
在使用STM32进行数据采集的时候,利用定时器确定采样率,但是有时设置不当,会导致采样率与实际不一样。
STM32F103ZE
如图所示,定时器每溢出一次,time+1,定时器设置为每1ms溢出一次,所以这段代码实际上是将采样率设置为100fps。
但是,如果像下图这样写,实际采样率实测是76.666fps左右。
究其原因,是time清零的语句应该放在最开始,否则会导致采样率不准确。
如果不在代码最开始将time清零,而是在语句末尾将time清零,那么会出现如下情况。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。