在线时间1 小时
UID141862
ST金币0
蝴蝶豆0
注册时间2007-7-4
初级会员
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
我用STM8的TIM1配置成编码器模式3(SMS=011),是好用的。可以接收正交编码信号,并且四倍频。但我配置成编码器模式2(SMS=010),,应该只在TI1有脉冲时计数,TI2决定计数方向。但当TI2保持一个固定电平时,TI1有脉冲也不计数,必须当TI2也接上脉冲时才计数。并且是2倍频。请知道的朋友指教一下。我的配置程序如下:
TIM1_TimeBaseInit(0,TIM1_COUNTERMODE_UP ,65535,0);
TIM1_EncoderInterfaceConfig(TIM1_ENCODERMODE_TI2, TIM1_ICPOLARITY_RISING, TIM1_ICPOLARITY_RISING);
TIM1_ARRPreloadConfig(ENABLE);
TIM1_ITConfig(TIM1_IT_UPDATE , ENABLE);
TIM1_Cmd(ENABLE); |
|