【TIM】基本定时器定时实验(1) 📅 发布时间:2026/7/9 19:04:17 👁️ 浏览次数: 文章目录前言一、TIM 简介二、 基本定时器三、基本定时器功能框图1.时钟源2.控制器3.计数器4.定时器周期计算四、定时器初始化结构体详解前言定时器 (Timer) 最基本的功能就是定时了比如定时发送 USART 数据、定时采集 AD 数据等等。如果把定时器与 GPIO 结合起来使用的话可以实现非常丰富的功能可以测量输入信号的脉冲宽度可以生产输出波形。定时器生产 PWM 控制电机状态是工业控制普遍方法这方面知识非常有必要深入了解一、TIM 简介STM32F42xxx 系列控制器有 2 个高级控制定时器、 10 个通用定时器和 2 个基本定时器还有 2个看门狗定时器。看门狗定时器不在本章讨论范围有专门讲解的章节。控制器上所有定时器都是彼此独立的不共享任何资源。各个定时器特性参考表各个定时器特性二、 基本定时器基本定时器主要两个功能第一就是基本定时功能生成时基第二就是专门用于驱动数模转换器 (DAC)。控制器有两个基本定时器 TIM6 和 TIM7功能完全一样但所用资源彼此都完全独立可以同时使用。三、基本定时器功能框图1.时钟源基本定时器只能来自时钟内部高级控制定时器可选外部时钟或其他定时器可以根据前面所讲进行配置寄存器RCC_DCKCFGR的TIMPRE位来设置定时器的时钟频率一般设置该位为0即TIMx_CLK 总线时钟 * 2最大定时器时钟为84Mhz。2.控制器定时器控制器实现功能控制定时器复位使能计数等基础功能DAC转换触发3.计数器4.定时器周期计算如果需要1s周期的定时器主要对TIMx_PSC 和 TIMx_ARR 两个寄存器值决定1.先设置TIMx_ARR 9999CNT从0开始计算需要10000次如果时钟源为100微秒即可满足就是CNT 100微秒2.设置预分频器值为TIMx_PSC 8400 - 1因为TIMx_PSC 84Mhz,所以设置为8400四、定时器初始化结构体详解typedefstruct{uint16_tTIM_Prescaler;/*预分频器 */uint16_tTIM_CounterMode;/*计数模式 */uint32_tTIM_Period;/*定时器周期 */uint16_tTIM_ClockDivision;/*时钟分频 */uint8_tTIM_RepetitionCounter;/*重复计算器 */}TIM_TimeBaseInitTypeDef;TIM_Prescaler定时器预分频器设置时钟源经该预分频器才是定时器时钟它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535实现 1 至 65536 分频。TIM_CounterMode定时器计数方式可是在为向上计数、向下计数以及三种中心对齐模式。基本定时器只能是向上计数即 TIMx_CNT 只能从 0 开始递增并且无需初始化。TIM_Period定时器周期实际就是设定自动重载寄存器的值在事件生成时更新到影子寄存器。可设置范围为 0 至 65535。TIM_ClockDivision时钟分频设置定时器时钟 CK_INT 频率与数字滤波器采样时钟频率分频比基本定时器没有此功能不用设置。TIM_RepetitionCounter重复计数器属于高级控制寄存器专用寄存器位利用它可以非常容易控制输出 PWM 的个数。这里不用设置。
KWDB 运维实战:拒绝数据孤岛!用 SQL 打通 Metrics 与 CMDB 的“任督二脉” 在互联网大厂,服务器监控(AIOps)是基础设施的命脉。一旦核心数据库或网关宕机,每分钟的损失可能高达数百万。 传统的监控方案(如 Zabbix、Prometheus)在面对海量指标时各有痛点:Zabbix 擅长告警… 2026/5/17 11:05:46
谷歌Find Hub上线实时位置共享功能 3月初,谷歌宣布了一系列Android生态系统的新功能,其中最受关注的是Find Hub查找网络的重大更新:Android用户现在可以向航空公司共享兼容Find Hub的追踪器信息,协助寻找丢失行李。航司合作:行李找回进入“共享位置”时代… 2026/7/9 18:16:24
长尾关键词在SEO中的重要性与有效应用策略解析 本文围绕长尾关键词在SEO中的重要性展开,旨在揭示其如何帮助提升网站的搜索排名与流量。通过深入分析长尾关键词的特性,文章将介绍有效选择与优化这些关键词的方法,为读者提供实用的应用策略。这些策略不仅能够满足用户的搜索需求,… 2026/7/7 11:00:32
TMC7300与STM32F100ZE的有刷直流电机控制方案 1. 项目背景与核心器件选型有刷直流电机作为工业自动化、消费电子和机器人领域最常见的执行机构之一,其控制方案的稳定性和可靠性直接影响整个系统的性能表现。传统H桥驱动方案虽然简单易用,但在应对电机启停冲击、负载突变等工况时往往力不从心。这正是… 2026/7/9 19:04:04
高精度ADC ADS127L11与STM32F410RB的工业级应用方案 1. 项目背景与硬件选型解析在工业测量、医疗设备和精密仪器等领域,高精度模拟信号采集一直是关键挑战。传统8位或12位ADC在动态范围和信噪比方面存在明显局限,而24位Δ-Σ架构的ADS127L11配合STM32F410RB的组合,为需要微伏级精度的应用提供了… 2026/7/9 19:02:04
TCP 与 UDP 协议深度对比:3 大核心差异与 10 个典型应用场景选择指南 TCP 与 UDP 协议深度对比:3 大核心差异与 10 个典型应用场景选择指南在网络通信的世界里,TCP 和 UDP 就像两位性格迥异的信使。一位严谨可靠,确保每封信件准确送达;另一位雷厉风行,追求最快的投递速度。理解它们的本质… 2026/7/9 19:00:03
嵌入式设备进程通信新标杆:深入了解openeuler/embedded-ipc核心架构 嵌入式设备进程通信新标杆:深入了解openeuler/embedded-ipc核心架构 【免费下载链接】embedded-ipc inter-process communication for dsoftbus in embedded device 项目地址: https://gitcode.com/openeuler/embedded-ipc 前往项目官网免费下载:… 2026/7/9 19:00:03
Nacos v2.2.3 Docker 部署:3种模式(单机Derby/MySQL5.7/MySQL8)与集群模式对比 Nacos v2.2.3 Docker 部署全指南:单机与集群模式深度解析1. 部署模式全景概览在微服务架构中,服务发现与配置管理如同神经系统般重要。Nacos作为阿里巴巴开源的动态服务发现、配置和服务管理平台,已经成为云原生时代的标配组件。通过Docker部… 2026/7/9 18:58:03
51单片机+L298N 三路红外循迹:从宏定义到状态机的 5 种代码优化方案 51单片机L298N三路红外循迹:从基础到进阶的5种代码架构优化实战当你的51单片机循迹小车已经能够笨拙地跟随黑线跑动时,是否想过那些看似简单的if-else背后藏着多少优化空间?本文将带你突破基础条件判断的局限,通过五种渐进式代码架… 2026/7/9 18:56:02
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08