打印
[应用相关]

STM32编码器模式下,定时器只有16位,不够用怎么办?

[复制链接]
636|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-1-19 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的STM32F103C6,连接一个分辨率为2000的编码器
定时器选择编码器模式,选择T1 T2都触发8 V/ M& I1 i5 a( t8 u6 z3 v
如果考虑逆时针和顺时针的话,只能转四圈就计数器就溢出了

请问有没有什么解决办法?

使用特权

评论回复
沙发
香水城| | 2022-1-20 15:20 | 只看该作者
你现在ARR配置为多少啊?2000*4? 怎么会几圈溢出呢?计数器ARR不是可以配置到16位吗?

使用特权

评论回复
板凳
香水城| | 2022-1-20 16:26 | 只看该作者
另外,即使溢出也没有问题啊,我们还可以统计溢出次数。

使用特权

评论回复
地板
cen9ce| | 2022-1-27 14:38 | 只看该作者
换芯片呗,没有啥好办法

使用特权

评论回复
5
t1ngus4| | 2022-1-27 14:46 | 只看该作者
你可以定时清数据啊,不让溢出呢

使用特权

评论回复
6
q1ngt12| | 2022-1-27 14:55 | 只看该作者
这个倒是没遇到过,溢出之前清一下数据是否能可以呢?

使用特权

评论回复
7
lix1yr| | 2022-1-27 15:02 | 只看该作者
不够用换芯片,换了就好了

使用特权

评论回复
8
l1uyn9b| | 2022-1-27 15:49 | 只看该作者
ST的没有高级定时器么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1323

主题

3802

帖子

0

粉丝