打印
[STM32F1]

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

[复制链接]
845|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脚不能重映射吗?

使用特权

评论回复
5
wyjie| | 2021-10-17 22:23 | 只看该作者

使用特权

评论回复
6
dingy| | 2021-10-17 22:26 | 只看该作者
正交编码器输入需要使用CH1、CH2, 但并不是 TIM1 才支持, 其他的定时器都可以用.

使用特权

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

使用特权

评论回复
8
chuxh| | 2021-10-17 22:31 | 只看该作者
是不是重映射的不对?

使用特权

评论回复
9
renyaq| | 2021-10-17 22:34 | 只看该作者
TIM_TimeBaseStructure.TIM_Period = (4*ENCODER_PPR)-1;  //ENCODER_TIM_PERIOD;
这里为什么要减1?

使用特权

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

额 是不是问题太简单了

使用特权

评论回复
11
supernan| | 2021-10-17 22:39 | 只看该作者
TIM1用作正交编码器的输入,一定要接CH1和CH2 吗?

使用特权

评论回复
12
wuhany| | 2021-10-17 22:41 | 只看该作者
接CH2和CH3行不?

使用特权

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

使用特权

评论回复
14
jiajs| | 2021-10-17 22:48 | 只看该作者
我用VET6的板子也只能用PB6 PB7

使用特权

评论回复
15
yszong| | 2021-10-17 22:50 | 只看该作者
只能用定时器的CH1和CH2通道,你最后能正常计数了么

使用特权

评论回复
16
dingy| | 2021-10-17 22:52 | 只看该作者
结论是CH1和CH2,但不限于定时器1.

使用特权

评论回复
17
dingy| | 2021-10-17 22:54 | 只看该作者
具体查看手册里的各个定时器功能框图,如下

使用特权

评论回复
18
dingy| | 2021-10-17 22:56 | 只看该作者

使用特权

评论回复
19
heweibig|  楼主 | 2021-10-17 22:59 | 只看该作者

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

使用特权

评论回复
20
wiba| | 2021-11-5 10:48 | 只看该作者
有这个复用功能吗

使用特权

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

本版积分规则

869

主题

13089

帖子

7

粉丝