|
发表于 2023-3-30 23:32:55
|
显示全部楼层
先说自己的感受,测试下来还算理想,也有不足, 比如测试一个5.1k电阻和一个5.2k电阻, 会有一定的稳定时间,不能瞬间得到5.2k。
主要思路在前面的回帖中也有提到,首先结果计算出来后, 是一些离散的点,比如5.1k 5.11k 5.0k 10k 10.1k 10.05k。这时候如果去做常规的均值滤波,会造成测完5.1k再测10k时,结果缓慢增加到10k。 我说的杂交主要思想就是要提取出变10k时的时间点。这样10k就不用和前面的5.1k去做平均了。
假如起始值就是从5.1k开始的序列, 软件一直对5.1k的序列做平均值,假如均值就是5.1k, 当突然发现有个值超过一个阈值,比如5.3k时, 直接不用前面的5.1k,而是直接用10k后面的做显示。 这样就提高了速度,或许有人说单片机速度很快,但这个速度很重要, 想要有理想的滤波效果,做平均值滤波的点数就要够多, 其实就是低通滤波器的截止频率要足够低,截止频率太低反应就慢。 以上做法就是为了截止频率够低, 反应还够快。 |
|