OpenEdv-开源电子网

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

想知道定时器选用了模式,例如PWM或者编码器模式还用再用做定时器计时的吗?

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-7-16
在线时间
3 小时
发表于 2019-8-16 17:20:25 | 显示全部楼层 |阅读模式
1金钱
写小车发现写代码用了很多定时器,TIM2,3,4,5用了编码器模式,TIM1定时50ms用做PID计算,TIM9_CH1,CH2,TIM12_CH1,CH2,TIM14_CH1用了PWM模式,想问一下,以上的定时器还能用做定时器计算的吗?
其他定时器我可以开,只是想知道定时器选用了模式,例如PWM或者编码器模式还用再用做定时器计时的吗?

最佳答案

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

用来做PWM输出的定时器,就别再做定时了,换个定时器。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-8-16 17:20:26 | 显示全部楼层
用来做PWM输出的定时器,就别再做定时了,换个定时器。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-7-16
在线时间
3 小时
 楼主| 发表于 2019-8-16 17:21:23 | 显示全部楼层
本帖最后由 stm23333 于 2019-8-16 17:23 编辑

int main(void)
{
//        u16 led0pwmval=0;   
//        u8 dir=1;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
        delay_init(168);  //初始化延时函数
        uart_init(115200);//PA9 PA10 初始化串口波特率为115200
         TIM14_PWM_Init(200-1,8400-1);        //PF9
        TIM13_PWM_Init(200-1,8400-1);   //PF8
        
        TIM9_PWM_Init(500-1,168-1);        //底盘 PE5 PE6
         TIM12_PWM_Init(500-1,168-1);        //底盘 PB14 PB15
        
        Encoder_Init_TIM2();  //PA15 PB3
        Encoder_Init_TIM3();  //PA6 PA7
        Encoder_Init_TIM4();  //PB6 PB7
        Encoder_Init_TIM5();  //PA0 PA1
      
        LED_Init(); //PF9 PF10     
        PID_init();   
        PS2_Init();                   //=====ps2驱动端口初始化
        PS2_SetInit();
        MOVE_GPIO_Init();        //=====ps2配置初始化,配置“红绿灯模式”,并选择是否可以修改
        LIFT_GPIO();
        
        Timer1_Init(10000-1,840-1);//}
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2017-7-16
在线时间
3 小时
 楼主| 发表于 2019-9-8 15:57:28 | 显示全部楼层
正点原子 发表于 2019-8-17 01:49
用来做PWM输出的定时器,就别再做定时了,换个定时器。

谢谢原子哥
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 13:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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