[STM32F4] STM32F446中定时器TIM2如何设置为32位计数?

[复制链接]
763|12
 楼主| xxrs 发表于 2021-7-3 09:11 | 显示全部楼层 |阅读模式
现在使用STM32F446中的定时器TIM2进行计数,但是计数个数会超过0XFFFF,多说STM32F4系列可以用32位计数,不知道怎么设置呢?请大神指教,谢谢。
stly 发表于 2021-7-3 09:13 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| xxrs 发表于 2021-7-3 09:15 | 显示全部楼层
 楼主| xxrs 发表于 2021-7-3 09:17 | 显示全部楼层
库里面定义Period为32位,但是后面的解释又说最大只能到0XFFFF,不知道怎么理解呢?
chuxh 发表于 2021-7-3 09:19 | 显示全部楼层
那就最大只能0XFFFF了
jlyuan 发表于 2021-7-3 09:21 | 显示全部楼层
可以看一下数据手册,这个寄存器是多少位的,最多能存放多大的数据
stly 发表于 2021-7-3 09:23 | 显示全部楼层
绝大部分STM32系列定时器都是16位的。但也有部分STM32系列的TIM2/TIM5是32位的,具体查看手册确认。
renyaq 发表于 2021-7-3 09:25 | 显示全部楼层
这个解释是有点问题,可以不用管它。
 楼主| xxrs 发表于 2021-7-3 09:30 | 显示全部楼层
我把TIM2配置成编码器模式,捕获计数可以到32位,那么怎么读取到计数到的值呢?
zhenykun 发表于 2021-7-3 09:32 | 显示全部楼层
getcounter吗?
yszong 发表于 2021-7-3 09:34 | 显示全部楼层
那就用16位的操作模式啊
dingy 发表于 2021-7-3 09:36 | 显示全部楼层
不用非要32位的操作  退而求其次吧
 楼主| xxrs 发表于 2021-7-3 09:38 | 显示全部楼层

嗯,预料中的结果,多谢大家啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部