具体的实现过程为通过STM32作为电机驱动电路的斩波器的控制部分,主要
起到控制斩波频率的作用。利用STM32的高级定时器产生的定时中断来控制输出
引脚IO口的PWM信号的占空比,并通过软件编程改变比较寄存器的CMPR值,
控制输出波形的占空比,直流电机的转动是由L298N芯片控制其工作。
驱动芯片L298N是SGS公司生产的1产品,其引脚封装是15脚Multiwatt封
装。能够同时驱动两个直流电机或一个两相步进电机。其输出电压可以通过电源
对其进行控制,最大的输出电压可达到SOV。控制信号可以用ARM的IO口提供,
连接电路简单,使用方便〔z `} o TTL逻辑电平信号可以由L298N芯片进行接收,其
电压范围为4.5-7V,电源电压Vs的范围为+2. 5-4. 6V,能够为电感性负载提供
驱动,最大的输出电流可达到2A o 1脚和15脚的发射极能够单独接入电流采样电
阻,形成电流传感信号。5, 7, 10, 12脚为输入控制信号,控制电机的正反转。
斩波器电机驱动电路设计如图3.2所示。
|