[STM32F1] STM32 TIM1 正交编码器 输入口必须为PA6 PA7吗

[复制链接]
518|23
手机看帖
扫描二维码
随时随地手机跟帖
heweibig|  楼主 | 2021-10-17 22:09 | 显示全部楼层 |阅读模式
我只有PB口了怎么办?

使用特权

评论回复
chuxh| | 2021-10-17 22:13 | 显示全部楼层
TIM1正交编码器输入需要使用CH1、CH2、CH3,它们分别是PA8、PA9、PA10。

使用特权

评论回复
renyaq| | 2021-10-17 22:18 | 显示全部楼层
怎么到处都找不到RBT6的重映射的表格

使用特权

评论回复
dingy| | 2021-10-17 22:21 | 显示全部楼层
怎么64脚不能重映射吗?

使用特权

评论回复
wyjie| | 2021-10-17 22:23 | 显示全部楼层
59880616c31edbb6ea.png

使用特权

评论回复
dingy| | 2021-10-17 22:26 | 显示全部楼层
正交编码器输入需要使用CH1、CH2, 但并不是 TIM1 才支持, 其他的定时器都可以用.

使用特权

评论回复
heweibig|  楼主 | 2021-10-17 22:28 | 显示全部楼层
我将TIM3的PA6 和 PA7 重映射到PB4和PB5后
GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);
电机每旋转一周只能计数一个脉冲 有时候一个脉冲都没有?

使用特权

评论回复
chuxh| | 2021-10-17 22:31 | 显示全部楼层
是不是重映射的不对?

使用特权

评论回复
renyaq| | 2021-10-17 22:34 | 显示全部楼层
TIM_TimeBaseStructure.TIM_Period = (4*ENCODER_PPR)-1;  //ENCODER_TIM_PERIOD;
这里为什么要减1?

使用特权

评论回复
heweibig|  楼主 | 2021-10-17 22:36 | 显示全部楼层
为什么无论我怎么设置TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;   
计数模式的TIM3->CNT都是在递减?

额 是不是问题太简单了

使用特权

评论回复
supernan| | 2021-10-17 22:39 | 显示全部楼层
TIM1用作正交编码器的输入,一定要接CH1和CH2 吗?

使用特权

评论回复
wuhany| | 2021-10-17 22:41 | 显示全部楼层
接CH2和CH3行不?

使用特权

评论回复
午夜粪车| | 2021-10-17 22:46 | 显示全部楼层
我也遇到了这个问题,通过实验验证,好像只能是  ch1和ch2。楼主最后结论是什么

使用特权

评论回复
jiajs| | 2021-10-17 22:48 | 显示全部楼层
我用VET6的板子也只能用PB6 PB7

使用特权

评论回复
yszong| | 2021-10-17 22:50 | 显示全部楼层
只能用定时器的CH1和CH2通道,你最后能正常计数了么

使用特权

评论回复
dingy| | 2021-10-17 22:52 | 显示全部楼层
结论是CH1和CH2,但不限于定时器1.

使用特权

评论回复
dingy| | 2021-10-17 22:54 | 显示全部楼层
具体查看手册里的各个定时器功能框图,如下

使用特权

评论回复
dingy| | 2021-10-17 22:56 | 显示全部楼层
37989616c393bb9610.png

使用特权

评论回复
heweibig|  楼主 | 2021-10-17 22:59 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
wiba| | 2021-11-5 10:48 | 显示全部楼层
有这个复用功能吗

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则