恭喜,你发布的帖子
发布于 2022-06-25 20:29:54
6楼
在工程上我想极少用到一般平均。特别是模拟量采样。因为前置的硬件滤波完全会与这样的平均重复。要么就使用去头去尾的滤波。要么……可能性还是很多的。
我对称重的滤波使用的是滑动平均。采样速度不能高于硬件滤波后的速度。或者关闭硬件滤波,用更高端的软件复合作用的滤波。
算数平均就是:
采样一个数累加这个数。
记录数加一。
当记录数大等于你要的样品数量时,把累加数除以记录数。
然后清零累加数和记录数。
要不楼主你试试自己做做。没有间接寻址,没有很多内存的占用。只有一个D和一个W的工作内容。以及一些临时性的L。L主要用于16位转32位累加,32位转16位输出。
你能跨出这一步,后面很多滤波程序你都有兴趣做了。
请填写推广理由:
分享
只看
楼主