[STM32F2] 测量结果偏差较大,如何优化?

[复制链接]
2708|49
hudi008 发表于 2025-4-10 14:58 | 显示全部楼层
对连续N次测量结果排序,取中间值作为最终结果。
maudlu 发表于 2025-4-10 16:37 | 显示全部楼层
采用合适的频率计算算法。一种常见的方法是通过测量一定时间内的信号周期数来计算频率。在算法实现上,要考虑定时器的溢出情况,当定时器溢出时,正确处理计数值的累加。
uptown 发表于 2025-4-10 17:02 | 显示全部楼层
单定时器无法覆盖宽频率范围。              
tifmill 发表于 2025-4-10 17:32 | 显示全部楼层
在单片机电源引脚附近添加0.1μF和10μF电容,抑制高频和低频噪声。
uytyu 发表于 2025-4-10 18:36 | 显示全部楼层
减少信号路径长度,避免与高频或大电流线路并行。
bartonalfred 发表于 2025-4-10 19:35 | 显示全部楼层
捕获中断为最高优先级,减少响应延迟。
gygp 发表于 2025-4-10 20:45 | 显示全部楼层
为了提高测量的准确性,可以采用多次测量取平均值的方法来减少偶然误差。
jtracy3 发表于 2025-4-12 20:08 | 显示全部楼层
高频噪声干扰导致误触发。              
fengm 发表于 2025-4-12 20:35 | 显示全部楼层
使用RC低通滤波器或施密特触发器整形信号,消除噪声干扰。
elsaflower 发表于 2025-4-12 21:37 | 显示全部楼层
尽量简化中断服务程序的代码,只保留必要的操作。
jackcat 发表于 2025-4-13 10:44 | 显示全部楼层
对同一信号进行多次测量,然后取平均值,可以减少随机误差的影响。这种方法适用于信号相对稳定的情况。
qiufengsd 发表于 2025-4-13 11:11 | 显示全部楼层
定时器的初始配置不正确可能会导致计数不准确。
dspmana 发表于 2025-4-13 11:59 | 显示全部楼层
中断延迟导致计数错误              
burgessmaggie 发表于 2025-4-13 12:15 | 显示全部楼层
使用浮点数提高精度,或对多次测量取移动平均值
phoenixwhite 发表于 2025-4-13 12:46 | 显示全部楼层
定时器的预分频设置不合理、计数模式选择错误或者初始化过程中没有正确地设置相关寄存器,都会影响定时器的正常工作。
uytyu 发表于 2025-4-13 13:10 | 显示全部楼层
软件轮询导致延迟。              
jimmhu 发表于 2025-4-13 13:54 | 显示全部楼层
使用主从定时器扩展计数范围,主定时器处理高频计数,从定时器记录溢出次数。
wangdezhi 发表于 2025-4-13 14:05 | 显示全部楼层
在捕获频率信号时,通常需要使用中断来处理定时器的溢出或者信号边沿事件。
51xlf 发表于 2025-4-13 15:06 | 显示全部楼层
仅记录时间戳和溢出计数,避免复杂计算或函数调用。
qiufengsd 发表于 2025-4-13 15:42 | 显示全部楼层
在输入捕获通道上启用数字滤波器,可以减少噪声对测量的影响。滤波器可以通过设置连续采样次数来确定有效的输入电平,从而提高测量的稳定性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部