ESP32学习笔记10-通用定时器学习
10.通用定时器
10.1基本知识
10.1.1概述
-
ESP32 内置 4 个 64-bit 通用定时器。每个定时器包含一个 16-bit 预分频器和一个 64-bit 可自动重新加载向上/向下计数器
-
ESP32 的定时器分为 2 组,每组 2 个
-
每个定时器都以 APB 时钟(缩写 APB_CLK,频率通常为 80 MHz)作为基础时钟
-
预分频器可以对 APB 时钟进行 2 到 65536 的分频
-
64-bit 时基计数器支持自动重新加载和软件即时重新加载,计数器达到软件设定值时会触发报警事件
-
定时器可以触发报警,报警则会引发重新加载和/或触发中断,报警使能后,报警使能位自动清零
-
每个定时器模块另包含一个主系统看门狗定时器
10.1.2定时器特性:
• 16-bit 时钟预分频器,分频系数为 2-65536
• 64-bit 时基计数器
• 可配置的向上/向下时基计数器:增加或减少
• 暂停和恢复时基计数器
• 报警时自动重新加载
• 当报警值溢出/低于保护值时报警
• 软件控制的即时重新加载
• 电平触发中断和边沿触发中断
10.1.3 开发文档的定时器说明
定时器内部计数器达到特定目标数值的行为被称为定时器报警。定时器报警时将