当前位置: 首页 > news >正文

滑动均值滤波算法

在FOC开发过程中涉及到母线电压和温度传感器数据的滤波算法,特意记录一下这篇文档。

滑动均值滤波算法的实现原理非常简单。每次执行模拟量采集的时候去更新数组的数据,然后对数组进行求平均值。

uint16_t RVBS_CalcAvVbus( RDivider_Handle_t * pHandle ) { ADC_TypeDef * ADCx = pHandle->ADCx; ADC_HandleTypeDef * hadc = pHandle->hadc; uint32_t wtemp = 0; /* Configuration VBUS Sample Channel */ HAL_ADC_ConfigChannel(hadc,&pHandle->ADC_ChanConf); HAL_ADC_Start_DMA(hadc, (uint32_t*)&pHandle->ADCDataReg, 1); pHandle->aBuffer[pHandle->Index] = pHandle->ADCDataReg; for(uint8_t i ; i < pHandle->LowPassFilterBW ; i++ ) { wtemp += pHandle->aBuffer[i]; } pHandle->AvBusVoltage_d = (uint16_t)( wtemp / pHandle->LowPassFilterBW ); if(pHandle->Index < pHandle->LowPassFilterBW - 1) { pHandle->Index++; }else { pHandle->Index = 0; } pHandle->FaultState = RVBS_CheckFaultState( pHandle ); return pHandle->FaultState; }
http://www.jsqmd.com/news/637266/

相关文章:

  • 末端用电的“安全卫士”——从限流保护到故障电弧探测
  • 从Naive到Double Buffering:手把手教你用CUDA C++一步步优化GEMM Kernel(附完整代码)
  • 撕下通信工程的“天书”伪装:60秒用大模型跑通 5G 网络的 AutoRAN 深度解析
  • 【笔试真题】- 网易-2026.04.12
  • # 发散创新:用Python实现化学分子结构的自动计算与可视化分析在现代化学研究中,**分子结构的
  • 深度学习学习路线:六周攻克核心理论
  • 内存泄漏定位
  • 园区应急指挥无感定位与三维态势一体化调度技术白皮书
  • 从理论到硅片:二值化CNN在FPGA上的高效部署实践
  • Vibe Coding 时代:为什么你不应该盲目启用 AI 编码插件
  • 开发者冥想指南:提升代码质量的秘密
  • **无服务器计算新范式:用Python 构建事件驱动的云函数自动化流水线**在当今微服务架构和 DevOps 流程日益成熟的背景下,*
  • STM32 实战:基于SFUD与FAL抽象层为FlashDB适配外部Flash(SPI/QSPI)
  • OpenClaw 使用者必须知道的 8 个神级 Skills,让 AI 助手原地进化!
  • 镜像视界”政企楼宇无感管控技术方案/镜像视界/政企楼宇无感管控:访客 / 员工无感通行,越界 / 滞留 / 聚集智能预警
  • 大模型A/B测试结果不可信?根源在追踪链路断裂!重构Request-ID贯穿式追踪的4个硬核实践(含Span Context跨框架透传避坑指南)
  • 告别繁琐配置:YuukiPS Launcher如何让动漫游戏管理变得简单高效
  • Adaptive Thinking 的代价:当 AI 自己决定“想多少“
  • SkyWalking全链路监控实战:从零搭建到Java服务接入
  • 深入剖析GD25Q127CSIGR:兆易创新128M-bit串行闪存芯片的技术奥秘与应用实践
  • 稳定鸢都充电系统出售出租
  • 别再熬夜降重了!这几款神器让你轻松拿捏重复率
  • 告别btoa编码困境:处理SVG中非Latin1字符的Base64转换实战
  • 【学习体会】YUV格式
  • AI驱动:B站视频转文字终极完整教程
  • ComfyUI节点式工作流构建与实战:从入门到精通
  • 从Prompt Engineer到Agent Architect:2026奇点大会认证路径首曝——AIAgent开发入门的4阶段跃迁地图(含真题沙箱)
  • 从零到一:基于ERNIE 3.0构建中文情感分析应用
  • cursor里出现maximum size of 52428801 bytes
  • devops系列(一) Nginx 反向代理与负载均衡:一台服务器扛不住怎么办