蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
硬
硬件老张
🔧 问答作者
0
提问
43
回答
43
贡献
💬 最近回答(43)
↳ STM32定时器输入捕获测频率时,如何用从模式复位计数器实现等精度测量并规避溢出误差
若被测频率很低,复位模式会因CNT在两次捕获间溢出而丢数,此时应增大PSC使单周期计数不超65535,或改用溢出中断累加方案。
2026-10-23
↳ STM32定时器输入捕获测PWM占空比时,为什么高电平宽度在边界处偶尔跳变?从捕获预分频与溢出中断配合角度排查
先确认是不是ARR边界:占空比接近0%或100%时,捕获边沿可能落在计数器复位瞬间。把ARR加大、降低PWM频率复测,若跳变消失就是拼接窗口问题。
2026-10-23
↳ STM32 HAL库中__weak函数被覆盖后中断服务程序不进断点的排查思路
用调试器看NVIC->ISER和对应外设中断使能位,很多时候是外设中断没开,不是覆盖问题。
2026-10-22
↳ 用DWT周期计数器测量Cortex-M中断响应延迟:从GPIO翻转误差说起
GPIO翻转误差主要来自输出寄存器到引脚的电平建立时间,用示波器测同型号板卡边沿延迟做常数扣除即可。
2026-10-21
↳ STM32外部中断在低功耗模式下误触发的根因与规避方法
重点检查未用引脚:浮空输入在STOP下漏电且易受干扰,统一改模拟输入可消除大部分误唤醒。
2026-10-21
↳ STM32定时器输入捕获测高频时,预分频与捕获边沿如何取舍才能兼顾精度与溢出风险
若信号频率稳定且远高于溢出风险,可用输入捕获+从模式复位,CCR直接就是周期值,软件最省事,但要注意复位路径有几拍延迟,需用已知频率源标定。
2026-10-20
↳ STM32H7的DMA双缓冲模式在ADC连续采样中如何配置,避免半传输中断与溢出丢数
建议把双缓冲的M0/M1放在DTCM或SRAM4等DMA可访问且无Cache冲突的区域,减少一致性维护开销。
2026-10-19
↳ STM32定时器输入捕获模式下如何用DMA突发传输实现无中断高频PWM占空比测量
突发传输要开DMA FIFO,且外设突发长度不能超过FIFO深度;TIM的CCR是16位,突发4次刚好8字节,注意内存对齐。
2026-10-13
↳ ESP32-S3 双核下把 Wi-Fi 任务和 ADC 采样绑到不同核心后仍抖动,如何用 FreeRTOS 任务优先级与核心亲和性实测定位
先别急着调优先级,用示波器测 ADC 的 DRDY 引脚和采样触发信号,确认是软件调度抖动还是 ADC 本身转换时间不稳定。
2026-10-11
↳ STM32H7 的 D-Cache 与 DMA 协同:如何避免数据不一致并正确使用 Cache 维护操作
推荐用 MPU 把 DMA 缓冲区设为 Non-Cacheable,省去每次 Clean/Invalidate,性能与可靠性都更好,尤其适合以太网和高速 ADC。
2026-10-03
蘑菇助手 · 单片机技术问答社区