基于STM32的正交编码器接口应用本设计应用了ST公司的最新单片机STM32完成
STM32应用的是ARM32位的Cortex™-M3CPU,最高72MHz工作频率,单周期乘法和硬件除法,高速的运行速度,可以保证编码器高转速条件下的高速脉冲依旧能够被准确的计数
多达7个定时器,3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入
因此只要对MCU进行配置之后,MCU只需要少量的中断程序,就可以方便的完成对编码器的方向和角速度的运算
STM32单片机工作在3
拥有内部8M晶振,可以通过锁相环倍频到48M(内部晶振由于稳定度不够,只能倍频到48M)BOOT044NRST7OSC_IN/PD05OSC_OUT/PD16PA0-WKUP10PA111PA212PA313PA414PA515PA616PA717PA829PA930PA1031PA1132PA1233PA13/JTMS/SWDIO34PA14/JTCK/SWCLK37PA15/JTDI38PB018PB119PB2/BOOT120PB3/JTDO39PB4/JNTRST40PB541PB642PB743PB845PB946PB1021PB1122PB1225PB1326PB1427PB1528PC13-TAMPER-RTC2PC14-OSC32_IN3PC15-OSC32_OUT4VBAT1VDD_124VDD_236VDD_348VDDA9VSS_123VSS_235VSS_347VSSA8U1STM32F101C8T61ufC4CapSemi1ufC5CapSemi1ufC6CapSemiVCCGNDVCCGNDVCCGND1ufC3CapSemiLCDSCELCDRSTLCDD/CLCDDINLCDLEDINAINBPC1PC0LCDSCLKJTDOSRST