关于高级控制定时器有如下描述
● 死区时间可编程的互补输出● 使用外部信号控制定时器和定时器互联的同步电路● 允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器● 刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态● 如下事件发生时产生中断/DMA:─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)─ 输入捕获─ 输出比较─ 刹车信号输入● 支持针对定位的增量(正交)编码器和霍尔传感器电路
这些功能是否专为驱动步进电机
从功能上,可以替代专用的驱动芯片。
你的方案应该是:STM32、光耦隔离和MOS驱动电路、 大功率MOS组成的H桥 以及马达。
光耦隔离有两个作用:
1、避免电机的反向电动势 影响到控制MCU
2、电平转换,单片机的IO直接驱动小功率的MOS是可以的,但是直接驱动大功率MOS,电平电压与带载能力都很差。
专用芯片还有一些直接stm32之类不能具有的功能,比如直接输出较大的驱动电流。