OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5681|回复: 6

STM32F407的TIM1编码器模式问题

[复制链接]

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
发表于 2017-5-20 17:06:50 | 显示全部楼层 |阅读模式
1金钱
[mw_shl_code=c,true]//TIM8,PC6 PC7
RCC->APB2ENR |= 1<<1;                        //TIM8时钟使能
        RCC->AHB1ENR |= 1<<2;                        //GPIOC端口时钟使能

        GPIOC->MODER &= 0xFFFF0FFF;                //PC6,PC7设置为复用模式
        GPIOC->MODER |= 0x0000A000;       
       
        GPIOC->AFR[0] &= 0x00FFFFFF;
        GPIOC->AFR[0] |= 0x33000000;

        TIM8->ARR = 0xFFFF;
        TIM8->PSC = 0;
       
        TIM8->CCMR1 &= 0xFCFC;  //CC1 通道配置为输入, IC1 映射到 TI1 上,CC2 通道配置为输入, IC2 映射到 TI2 上
        TIM8->CCMR1 |= 0x0101;                       
       
        TIM8->CCER  &= 0xFFDD;
        TIM8->CCMR1 &= 0x0F0F;        //不滤波
       
        TIM8->SMCR  &= 0xFFF8;
        TIM8->SMCR  |= 0x0003;
       
        TIM8->CR1 |= 1<<0;                //使能计数器
       
//TIM1,PA8 PA9       
        RCC->APB2ENR |= 1<<0;                        //TIM1时钟使能
        RCC->AHB1ENR |= 1<<0;                        //GPIOA端口时钟使能

        GPIOA->MODER &= 0xFFF0FFFF;                //PA8,PA9设置为复用模式
        GPIOA->MODER |= 0x000A0000;       
       
        GPIOA->AFR[1] &= 0xFFFFFF00;
        GPIOA->AFR[1] |= 0x00000011;

        TIM1->ARR = 0xFFFF;
        TIM1->PSC = 0;
       
        TIM1->CCMR1 &= 0xFCFC;  //CC1 通道配置为输入, IC1 映射到 TI1 上,CC2 通道配置为输入, IC2 映射到 TI2 上
        TIM1->CCMR1 |= 0x0101;                       
       
        TIM1->CCER  &= 0xFFDD;
        TIM1->CCMR1 &= 0x0F0F;        //不滤波
       
        TIM1->SMCR  &= 0xFFF8;
        TIM1->SMCR  |= 0x0003;
       
        TIM1->CR1 |= 1<<0;                //使能计数器
[/mw_shl_code]



代码如上所示,TIM8是正常工作能计数的,但是TIM1无法正常计数,DIR位一直在变动。不知道是不是PA9是USART1_TX的原因,但是在初始化的时候没有初始化串口。大神求助!!!

最佳答案

查看完整内容[请看2#楼]

已解决,是硬件问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
 楼主| 发表于 2017-5-20 17:06:51 | 显示全部楼层
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
 楼主| 发表于 2017-5-20 19:05:11 | 显示全部楼层
自己顶
回复

使用道具 举报

4

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2017-3-11
在线时间
78 小时
发表于 2017-5-21 07:33:02 | 显示全部楼层
多看原子视频啊
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
 楼主| 发表于 2017-5-21 11:07:32 | 显示全部楼层

额。。。原子的视频我没找到关于这方面的啊,是不是我遗漏了啥
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
 楼主| 发表于 2017-5-21 17:00:23 | 显示全部楼层
顶个。。。。
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-5-20
在线时间
15 小时
 楼主| 发表于 2017-5-21 17:53:38 | 显示全部楼层
求解决啊!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 14:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表