📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
STM32 定时器级联:实现长时间定时与脉冲计数
STM32 定时器 · 👁 34 阅读
STM32定时器资源丰富,但单个16位定时器在长时间定时或高频脉冲计数时往往力不从心。本文深入讲解定时器级联原理,通过主从模式将两个定时器串联,实现超过65535个时钟周期的长时间定时,以及利用外部脉冲触发级联计数。文章提供基于STM32F1的完整配置代码(HAL库),涵盖原理、步骤、代码与注意事项,帮助开发者轻松突破定时器位数限制。
STM32 精确延时:SysTick 与硬件定时器全面对比
STM32 定时器 · 👁 48 阅读
在STM32嵌入式开发中,精确延时是外设时序控制、通信协议实现和实时性保障的基础。SysTick定时器以其简单易用成为默认选择,而通用定时器(TIM)则提供更高的灵活性和精度。本文将深入对比SysTick与硬件定时器在延时场景下的原理、配置、代码实现及注意事项,帮助开发者根据实际需求选择最优方案。
STM32 定时器输入捕获:频率与脉宽测量实战指南
STM32 定时器 · 👁 80 阅读
输入捕获是STM32定时器的重要功能,广泛应用于频率、周期、脉宽及占空比测量。本文从捕获原理出发,结合TIM时基与捕获通道配置,以STM32F103为例,详解使用PWM输入模式测量频率和占空比的方法,并给出基于寄存器级别的完整代码示例,帮助开发者深入理解并快速落地。
STM32 定时器中断的完整配置流程(HAL库详解)
STM32 定时器 · 👁 46 阅读
定时器是STM32中最常用的外设之一,而定时器中断则让CPU能够在精确的时间点执行任务,无需空耗主循环。本文基于HAL库,从定时器的工作原理出发,详细讲解STM32定时器中断的完整配置流程,包括时钟使能、参数初始化、中断优先级设置以及中断回调函数的编写,并提供可直接移植的代码示例,帮助开发者快速掌握这一核心技能。