【E1062】STM32F103 STM32F407编码器模式

2021-09-11 15:51:16      索炜达电子      743     

项目编号:E1062

文件大小:1.15M

源码说明:带中文注释

开发环境:C编译器

简要概述:

1.计数方式,单边缘 双边缘
#define TIM3_ENCODER_MODE                        TIM_EncoderMode_TI1//TIM_EncoderMode_TI1  TIM_EncoderMode_TI1 单相单边沿计数,2倍
                                                                                                       //TIM_EncoderMode_TI12                                  双相双边沿计数,4倍

        //TIM_ICPolarity_Rising   极性不反相,另一通道高电平时计数情况   
        //TIM_ICPolarity_Falling  极性反相  ,另一通道低电平时计数情况            
        //TIM_ICPolarity_BothEdge 不能选择   看 IS_TIM_IC_POLARITY 判断
        //表73(204页) 表77(252页) 说明了另一通道高低电平是对应本通道上升下降沿计数是增加还是减少

2.编码器线数
#define TIM3_Encoder_Line_Number                                            200//编码器线数,一圈多少个脉冲
3.串口显示脉冲总计数   圈数   位置  一圈脉冲数
printf("脉冲3=%8ld  圈数3=%8ld  位置3=%5d  圈脉冲3=%8ld\r\n" ,TIM3_Count,TIM3_Circle_Count,TIM3->CNT,TIM3_Encoder_Line_Number*TIM3_Encoder_Line_Multiple);

4.f407基本一样就不介绍了,直接上代码

目录│文件列表:

  1.  │ f103编码器.rar

  2.  └ f407编码器.rar

TAGSTM32F103
  • 7 次
  • 1 分