ST意法半导体
登录
直播中
陈存楼
8年用户
1264经验值
私信
关注
[问答]
我可以级联TIM8和TIM4以获得用于捕获比较应用的32位定时器吗?
开启该帖子的消息推送
定时器
ISR
寄存器
我目前在具有两个通道的捕获比较应用程序中使用
ti
M8(高级定时器)。我也在使用 TIM4(通用),一个通用定时器。我现在发现我在 TIM8 中需要超过 16 位,更像是 19 位。
我可以级联 TIM8 和 TIM4 以获得用于捕获比较应用的 32 位定时器吗?Slave 和 Master 有关系吗?如果这是可行的,那么在 ISR 中我是否只读取两个 16 位寄存器?我的 ISR 目前只是保存 TIM8 Ch1 和 Ch 3 的捕获寄存器值。
回帖
(1)
刘峰
2022-12-28 14:49:30
> 我可以级联 TIM8 和 TIM4 以获得用于捕获比较应用的 32 位定时器吗?
是的,您可以将它们链接起来。
> Slave 和 Master 有关系吗?
不,哪个是哪个并不重要,因为任何一个都可以从另一个的 TRGO 信号触发。(请参阅参考手册中的互连详细信息。)
> 如果这是可行的,那么在 ISR 中我是否只读取两个 16 位寄存器?
是的,虽然你在这里需要小心。我会使用从定时器来触发 IC,因为你会得到更好的准确性。您需要检查主机溢出是否发生在您读取其值之前,但在 I2C 触发之后。在这种情况下,您需要从主定时器 CNT 值中减去 1。
或者只使用 32 位定时器 (TIM2/TIM5)。
> 我可以级联 TIM8 和 TIM4 以获得用于捕获比较应用的 32 位定时器吗?
是的,您可以将它们链接起来。
> Slave 和 Master 有关系吗?
不,哪个是哪个并不重要,因为任何一个都可以从另一个的 TRGO 信号触发。(请参阅参考手册中的互连详细信息。)
> 如果这是可行的,那么在 ISR 中我是否只读取两个 16 位寄存器?
是的,虽然你在这里需要小心。我会使用从定时器来触发 IC,因为你会得到更好的准确性。您需要检查主机溢出是否发生在您读取其值之前,但在 I2C 触发之后。在这种情况下,您需要从主定时器 CNT 值中减去 1。
或者只使用 32 位定时器 (TIM2/TIM5)。
举报
更多回帖
rotate(-90deg);
回复
相关问答
定时器
ISR
寄存器
STM32F103如何将
定时器
配置为在32
位
捕获
模式下工作?
2023-02-07
502
STM
8
用
Tim4
ms
定时
做1ms,
TIM
1做输入
捕获
,
TIM4
无法进入中断!
2014-02-26
16373
TIM
1和
TIM8
定时器
有哪些功能?
2020-11-10
1709
在
捕获
比较
应用程序中使用
定时器
(
TIM8
) 来测量信号之间的时序,
可以
跳过
定时器
捕获
比较
吗?
2023-01-04
311
STM32F
4
高级时钟控制
定时器
TIM
1&
TIM8
的主要特性有哪些
2021-11-24
1934
STM32高级
定时器
TIM
1和
TIM8
的单脉冲模式都实现不了吗?
2018-08-23
6494
TIM8
捕获
TIM
1进行PWM输出,
TIM
1没有输出
2018-09-26
2873
STM
8
TIM4
定时器
错误求解?
2019-08-14
2136
STM32高级
定时器
、通用
定时器
和基本
定时器
有何区别呢
2021-11-24
2775
STM32G431 MCU
TIM8
输入
捕获
模式如何使用固件触发?
2023-01-09
470
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分