你说的电机是大的交流电机还是小的微型直流电机呢?如果是大的交流电机,建议你使用UL2803达林顿管驱动一个24v的继电器,然后这个24v继电器去驱动交流接触器,交流接触器去控制电机的启动与停止就可以了。如果需要控制转速,则还需要使用变频器。变频器与单片机也有相关接口的,一般是串口或者是485的。
如果你驱动的是微型直流小电机,则你只需一个mos管就可以了,单片机产生一个频率,这个频率去驱动mos管的开启与关闭,然后mos控制电机的启停。这个还可以直接调速的。类似于迷你四轴飞行器的控制方法。
STM32一般不能直接驱动电机,得有电机的驱动芯片,或者自己搭建驱动电路。
PWM控制
方向+脉冲控制
看你使用什么单片机了
可以使用PWM进行控制的