
单片机算法
文章平均质量分 73
CircuitWizard
电路巫师,一个每天都在和电路板谈恋爱的硬件工程师。如果你找不到我,那我一定是在实验室里和示波器约会,或者在和烙铁跳舞。我的生活信条是:“如果电路不通,那就多焊几次,直到它听话为止。”业余时间喜欢拆解电子产品,不是为了修,纯粹是想看看它们“内心”有多复杂。如果你也喜欢把芯片当积木玩,欢迎来找我一起探讨如何让电子产品既聪明又听话!
展开
-
STM32定时器通道1-4(CH1-CH4)的引脚映射关系
通过以上信息,可快速定位STM32定时器通道1-4的引脚映射关系。实际开发中请以具体型号的官方文档为准!的详细说明,以常见型号为例。由于不同系列/型号差异较大,请务必结合具体芯片的参考手册确认。模式,需设置GPIO的AF编号(AF1~AF15)。原创 2025-04-05 22:08:29 · 1159 阅读 · 0 评论 -
一阶滞后滤波法(又称指数加权平均滤波)
一阶滞后滤波法(又称指数加权平均滤波)可以有效平滑ADC采样信号中的噪声。通过这种方法,可有效抑制噪声,同时保持信号的真实变化趋势。原创 2025-03-25 18:31:54 · 819 阅读 · 0 评论 -
加权递推平均滤波法
加权递推平均滤波法通过为不同时刻的数据分配不同的权重,使新数据对结果影响更大,旧数据影响逐渐减小。在STM32中实现加权递推平均滤波法可以有效抑制噪声并提高数据稳定性。通过上述步骤,您可以在STM32上高效实现加权递推平均滤波,显著提升数据采集质量。:若无FPU,改用整数运算(如将权重放大1000倍)。:使用位掩码代替取模运算(窗口大小为2的幂时)。:确保单次滤波计算时间小于采样间隔。原创 2025-03-25 18:23:53 · 485 阅读 · 0 评论 -
IIR(无限冲激响应)滤波
IIR滤波器具有递归结构,其输出取决于当前输入和过去的输入/输出。优点是阶数低、计算效率高,但需注意稳定性。STM32的Cortex-M系列(如M4/M7)支持ARM的CMSIS-DSP库,提供优化后的IIR函数。IIR(无限冲激响应)滤波通常涉及以下步骤,结合硬件特性和软件库进行优化。通过以上步骤,可在STM32上高效实现IIR滤波,适用于传感器降噪、音频处理等场景。)转换为STM32兼容的格式(如数组)。对于二阶滤波器,系数数组按。原创 2025-03-24 18:25:48 · 1089 阅读 · 0 评论 -
在STM32F103RC上实现64阶数字FIR低通滤波
65// Q15格式的滤波器系数const q15_t firCoeffsQ15[NUM_TAPS] = { /* 粘贴生成的Q15系数 */ };// 滤波器实例和状态缓冲区// 块处理所需状态缓冲区。原创 2025-03-13 10:33:41 · 313 阅读 · 0 评论 -
算术平均滤波法处理数据
可以有效消除随机噪声,提高数据稳定性。原创 2025-03-21 10:26:05 · 378 阅读 · 0 评论 -
闭环PID控制
闭环PID控制是一个常见的应用场景,尤其在电机控制、温度控制、位置伺服等系统中。通过以上步骤,可以在STM32上实现高效的闭环PID控制。实际应用中需根据具体硬件和动态特性调整参数。原创 2025-03-21 10:07:03 · 1034 阅读 · 0 评论 -
卡尔曼滤波优化数据处理
使用卡尔曼滤波优化数据处理,可以有效降低传感器噪声并提高系统实时性。通过上述方法,可在STM32上高效实现卡尔曼滤波,显著提升传感器数据质量。原创 2025-03-21 09:38:41 · 447 阅读 · 0 评论 -
中位值滤波法处理数据
/ 中位值滤波函数// 冒泡排序(升序)for (i = 0;j++) {// 返回中间值。原创 2025-03-21 09:25:32 · 240 阅读 · 0 评论