蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
🏠
首页
/
工具
/
定时器计算器
⏱️ 定时器计算器
STM32 / Arduino 定时周期与中断频率计算,算出后自动生成可复制代码
STM32 定时器
Arduino 定时器
输入(STM32 定时器)
定时器时钟 fck(MHz)
TIM1/8 用 APB2,TIM2-7 用 APB1(F1 常用 72/36MHz)
预分频 PSC
重装载 ARR
定时周期
—
中断频率
—
📋 生成的 HAL 库代码(可直接复制)
复制代码
输入(Arduino,基准 16MHz)
定时器
Timer0(8位)
Timer1(16位)
Timer2(8位)
预分频(每 tick µs)
1(0.0625µs)
8(0.5µs)
64(4µs)
256(16µs)
1024(64µs)
目标定时时间
单位
微秒 µs
毫秒 ms
秒 s
选择参数后自动计算,并生成 Arduino 代码
💡 说明
· STM32 周期公式:定时周期 = (PSC+1) × (ARR+1) / fck
· 生成代码基于 HAL 库(CubeMX 风格),可直接粘贴进工程
· Arduino Timer0 是 8 位(系统 millis 用),自定义定时建议用 Timer1
🌐 生成永久网页
⚡ 生成实时查询页
把当前参数保存成独立 SEO 网页,方便分享与收录