打印
[STM32F2]

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

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
hudi008| | 2025-4-10 14:58 | 只看该作者 回帖奖励 |倒序浏览
对连续N次测量结果排序,取中间值作为最终结果。

使用特权

评论回复
22
maudlu| | 2025-4-10 16:37 | 只看该作者
采用合适的频率计算算法。一种常见的方法是通过测量一定时间内的信号周期数来计算频率。在算法实现上,要考虑定时器的溢出情况,当定时器溢出时,正确处理计数值的累加。

使用特权

评论回复
23
uptown| | 2025-4-10 17:02 | 只看该作者
单定时器无法覆盖宽频率范围。              

使用特权

评论回复
24
tifmill| | 2025-4-10 17:32 | 只看该作者
在单片机电源引脚附近添加0.1μF和10μF电容,抑制高频和低频噪声。

使用特权

评论回复
25
uytyu| | 2025-4-10 18:36 | 只看该作者
减少信号路径长度,避免与高频或大电流线路并行。

使用特权

评论回复
26
bartonalfred| | 2025-4-10 19:35 | 只看该作者
捕获中断为最高优先级,减少响应延迟。

使用特权

评论回复
27
gygp| | 2025-4-10 20:45 | 只看该作者
为了提高测量的准确性,可以采用多次测量取平均值的方法来减少偶然误差。

使用特权

评论回复
28
jtracy3| | 2025-4-12 20:08 | 只看该作者
高频噪声干扰导致误触发。              

使用特权

评论回复
29
fengm| | 2025-4-12 20:35 | 只看该作者
使用RC低通滤波器或施密特触发器整形信号,消除噪声干扰。

使用特权

评论回复
30
elsaflower| | 2025-4-12 21:37 | 只看该作者
尽量简化中断服务程序的代码,只保留必要的操作。

使用特权

评论回复
31
jackcat| | 2025-4-13 10:44 | 只看该作者
对同一信号进行多次测量,然后取平均值,可以减少随机误差的影响。这种方法适用于信号相对稳定的情况。

使用特权

评论回复
32
qiufengsd| | 2025-4-13 11:11 | 只看该作者
定时器的初始配置不正确可能会导致计数不准确。

使用特权

评论回复
33
dspmana| | 2025-4-13 11:59 | 只看该作者
中断延迟导致计数错误              

使用特权

评论回复
34
burgessmaggie| | 2025-4-13 12:15 | 只看该作者
使用浮点数提高精度,或对多次测量取移动平均值

使用特权

评论回复
35
phoenixwhite| | 2025-4-13 12:46 | 只看该作者
定时器的预分频设置不合理、计数模式选择错误或者初始化过程中没有正确地设置相关寄存器,都会影响定时器的正常工作。

使用特权

评论回复
36
uytyu| | 2025-4-13 13:10 | 只看该作者
软件轮询导致延迟。              

使用特权

评论回复
37
jimmhu| | 2025-4-13 13:54 | 只看该作者
使用主从定时器扩展计数范围,主定时器处理高频计数,从定时器记录溢出次数。

使用特权

评论回复
38
wangdezhi| | 2025-4-13 14:05 | 只看该作者
在捕获频率信号时,通常需要使用中断来处理定时器的溢出或者信号边沿事件。

使用特权

评论回复
39
51xlf| | 2025-4-13 15:06 | 只看该作者
仅记录时间戳和溢出计数,避免复杂计算或函数调用。

使用特权

评论回复
40
qiufengsd| | 2025-4-13 15:42 | 只看该作者
在输入捕获通道上启用数字滤波器,可以减少噪声对测量的影响。滤波器可以通过设置连续采样次数来确定有效的输入电平,从而提高测量的稳定性。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则