想请问下用TIM3的ETR输入触发引脚(PD2),来检测旋转编码器的脉冲,但是没有触发计数是怎么回事?

2019-07-21 06:25发布

//想请问下用TIM3的ETR输入触发引脚(PD2),来检测旋转编码器的脉冲,但是没有触发计数是怎么回事?
//TIM3配置如下

void TIM3_Init(void)
{
        TIM_TimeBaseInitTypeDef        TIM_TimeBaseStrcture;
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
       
        TIM_DeInit(TIM3);
        TIM_TimeBaseStrcture.TIM_Period = 0xFFFF-1;
       
        TIM_TimeBaseStrcture.TIM_Prescaler = 0x00;
        TIM_TimeBaseStrcture.TIM_ClockDivision = 0x0;
        TIM_TimeBaseStrcture.TIM_CounterMode = TIM_CounterMode_Up;
        TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStrcture);
        //TIM_ITRxExternalClockConfig(TIM3,TIM_TS_ETRF);
        TIM_ETRClockMode2Config(TIM3,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted,0);
        TIM_SetCounter(TIM3,0);
        TIM_Cmd(TIM3,ENABLE);
       
}




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
mirror123
1楼-- · 2019-07-21 09:57
同时,我去检测示波器上频率为1000HZ的方波输出计数却是8000/s左右,怎么回事啊熊弟
nashui_sx
2楼-- · 2019-07-21 14:05
引脚未初始化?
mirror123
3楼-- · 2019-07-21 16:31
nashui_sx 发表于 2018-12-18 09:00
引脚未初始化?

当时想偷下懒就没初始化,但是后面加上了测示波器还是不准
mirror123
4楼-- · 2019-07-21 20:46
 精彩回答 2  元偷偷看……
mirror123
5楼-- · 2019-07-21 21:12
TIM3  etr计数不触发有知道为什么的吗,用的f103
mirror123
6楼-- · 2019-07-21 21:28
换TIM1可以用,但是tim3就不行?

一周热门 更多>