本帖最后由 STM新闻官 于 2024-12-5 13:04 编辑
STM32 MCU 独立看门狗IWDG,使用内部低速时钟(LSI)驱动定时器,即使MCU主时钟发生故障也能保持正常工作,可用来在定时器超时时触发系统复位,用于检测并解决由于软件错误导致的死机故障。使用IWDG是提高MCU应用健壮性的一个有力手段。由于LSI精度不高,IWDG定时精度较低是正常情况,适合用于对定时精度要求不高的情景。有客户在使用IWDG过程中发现有些情况定时偏差过大,希望进行优化。本文将以STM32F746为例,介绍定时偏差较大的原因并给出优化思路。
LAT1463 STM32 IWDG 定时精度的优化_V1.0.pdf
(449.71 KB)
本文介绍了一种 High-resolution timer (HRTimer)同步 Advanced-control timer(TIM1)产生 4 路相移 PWM 的方法,即 HRTimer 产生 3 路相移PWM,再用 TIM1 产生 1路相移 PWM,这四路 PWM 相位差为 90°。与此同时,HRTimer 产生的 3 路 PWM 触发ADC 规则通道采样,采样结果用 DMA 搬运到指定地址。
LAT1451 HRTimer同步TIM1产生4路相移PWM以及触发ADC采样的方法_v1.0.pdf
(1.75 MB)
本文基于 AN4759 及 AN2592,测试验证了使用 16 位 timer 替换 32 位 timer,实现相同的目标,切实可行。在其他遇到类似的情况时,可以参考本文。
LAT1458使用16位定时器实现对RTC校准_v1.0.pdf
(393.2 KB)
本文简单介绍了电机控制中 M 法和 T 法测速的原理,给出了在 STM32 中如何利用定时器 的编码器接口和多个定时器合作的方式实现两种测速的方案,并对方案进行了模拟测试,给出测 试结果,高速下 M 法的效果更好,在低速情况下 M 法测速偏差大,T 法测速更适合低速测速。
LAT1447_电机测速方法以及在STM32中的实现v1.0.pdf
(805.66 KB)
FPC TCM 控制模式在降低开关损耗,提升系统效率方面优势明显,但是控制方式相对复杂,本文基于 TCM 工作原理,利用 STM32G474 的片上资源设计了一种可用于 TCM 控制的方案,可帮助客户快速实现功能。
LAT1425_一种PFC_TCM控制模式的实现方式_v1.0.pdf
(895.69 KB)
本文将介绍在 STM32G474 中如何应用高精度定时器实现零和满占空比波形的输出。
LAT1383_高精度定时器PWM输出零或满占空比话题_v1.0.pdf
(444.57 KB)
客户在 STM32U575 的研发过程中发现了一个奇怪的问题,无法通过 LPTIM3 将 MCU 从 STOP2 模式唤醒。
LAT1394_STM32U5的LPTIM3在STOP2模式下无法唤醒问题解析_v1.0.pdf
(586.45 KB)
本文将介绍如何利用高精度定时器实现 PWM 输出脉宽跟随,一种使用 Push-pull + Balance Idle + AutoEnable 方式,一种是使用 Auto Delay 方式。
LAT1346_PWM脉宽跟随方案介绍_v1.0.pdf
(1.16 MB)
客户在全桥变换器的应用中需要采用峰值电流控制方式,为了防止磁偏,要求滞后臂的 PWM驱动脉宽严格跟随超前臂的 PWM 驱动脉宽。但在峰值电流控制中,超前臂 PWM 的关断是由峰值电流比较事件决定(即桥臂电流达到给定电流),是不可预知的,所以常规的通过更新比较寄存器修改脉宽的方式无法实现该功能。
LAT1319_Push-Pull模式在全桥峰值电流控制中的应用_v1.0.pdf
(493.11 KB)
某客户设计需要启动定时器在3ms后产生中断,其后定时器不再运行,直至下一次软件要求再次启动定时器产生中断,实测代码后发现定时器启动后立即产生了超时中断。
LAT1299 定时器不按设定超时产生中断_v1.0.pdf
(372.66 KB)
STM32计数外设实战经验合集-2
STM32计数外设实战经验合集-3
STM32计数外设实战经验合集-4
STM32计数外设实战经验合集-5
|