[STM32G0] 定时器做编码器模式,读出来一直是0?

[复制链接]
 楼主| 周半梅 发表于 2025-6-5 07:27 | 显示全部楼层 |阅读模式
尝试用TIM做编码器接口模式,接上旋转编码器之后,计数值却总不变,怀疑是不是某个参数没设置好。
Clyde011 发表于 2025-6-5 07:32 | 显示全部楼层
我一般不用HAL,直接寄存器更清楚些。
公羊子丹 发表于 2025-6-5 07:33 | 显示全部楼层
检查编码器接口的电平对不对。
 楼主| 周半梅 发表于 2025-6-5 07:34 | 显示全部楼层
TIM通道是不是配置成输入了?
帛灿灿 发表于 2025-6-5 07:35 | 显示全部楼层
我有次TIMx->CNT一直没变,结果是没时钟。
童雨竹 发表于 2025-6-5 07:36 | 显示全部楼层
两个引脚有没有都连到A/B相?
万图 发表于 2025-6-5 07:37 | 显示全部楼层
你有开输入滤波没?太小也可能采不到。
Wordsworth 发表于 2025-6-5 07:38 | 显示全部楼层
编码器线接反了也会一直是0。
Bblythe 发表于 2025-6-5 07:38 | 显示全部楼层
看一下有没有其他外设占用了TIM。
Pulitzer 发表于 2025-6-5 07:39 | 显示全部楼层
我用TIM3的时候也遇到过类似问题。
Uriah 发表于 2025-6-5 07:40 | 显示全部楼层
感觉CubeMX配置这个有点绕。
rzjvv 发表于 2025-6-25 07:47 来自手机 | 显示全部楼层
尝试用TIM做编码器接口模式,接上旋转编码器之后,计数值却总不变,怀疑是不是某个参数没设置好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5752

帖子

1

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