可以加大adc滑动滤波的间隔时间,比如定时每20ms采集一次滤波输入,且用滑动窗口均值滤波

可以加大adc滑动滤波的间隔时间,比如定时每20ms采集一次滤波输入,且用滑动窗口均值滤波:

#define win_size2 15

float G_cur_V_temp2win_size2;

float G_cur_V_temp2_v;

===========================================================

{ //电压

static u8 index_for_V_temp=0;

if(G_cur_V_temp2_show_ccc>12){

G_cur_V_temp2_show_ccc=0;

if(index_for_V_temp<=(win_size2-1)){

G_cur_V_temp2index_for_V_temp=G_cur_V;

index_for_V_temp++;

G_cur_V_temp2_v=G_cur_V;

}else{

for(u8 ii=0;ii<win_size2-1;ii++){

G_cur_V_temp2ii=G_cur_V_temp2ii+1;

}

G_cur_V_temp2win_size2-1=G_cur_V;

}

G_cur_V_temp2_v=0;

for(u8 ii=0;ii<index_for_V_temp;ii++){

G_cur_V_temp2_v=G_cur_V_temp2_v+G_cur_V_temp2ii;

}

G_cur_V_temp2_v=G_cur_V_temp2_v/index_for_V_temp;

}

相关推荐
不会就选b12 小时前
算法日常・每日刷题--<贪心>5
算法
刘广睿12 小时前
素材去重为什么难?文件指纹、感知哈希与相似度判定的设计笔记
算法·哈希算法·产品设计·素材管理
少司府13 小时前
C++进阶:智能指针
开发语言·数据结构·c++·b树·算法·c·智能指针
鹿角片ljp13 小时前
LeetCode 22:括号生成|回溯dfs、剪枝与 char[] 覆盖代替撤销
算法·深度优先
sylviiiiiia13 小时前
leetcode hot100
python·算法·leetcode
纪伊路上盛名在13 小时前
Kabsch算法的Julia实现
开发语言·算法·julia·序列分析·蛋白质·rmsd
裕晟资质规划14 小时前
军工保密资质二级申报的四个可量化硬条件:条文位置、数值口径与西安配套企业实务要点
java·服务器·网络·数据库·算法
LuminousCPP14 小时前
数据结构-排序(一):基础排序算法横向对比|冒泡、插入、希尔、堆与双向选择,详解二分 / Knuth 增量
c语言·数据结构·笔记·算法·排序算法
Nil20814 小时前
leetcode 46全排列
算法·leetcode·职场和发展
辰烨chenye14 小时前
LeetCode Hot 100 题解 · 动态规划篇
算法·leetcode·动态规划