关 闭

新闻中心

EEPW首页 > 工业电子 > 设计应用 > PICmicro微控控器DC电机控制(06-100)

PICmicro微控控器DC电机控制(06-100)

—— PICmicro微控控器DC电机控制
作者:时间:2008-04-07来源:电子产品世界

  可把每个电机控制电路分为两部分。根据电机类型、系统要求和硬/软件复杂性折衷考虑,电机控制电路的两部分可以相当简单或特别复杂。

本文引用地址:http://www.eepw.com.cn/article/81279.htm

  通常,较高性能系统需要更复杂的硬件。本文给出通常用于控制电机的一些基本电路的软件构建单元。

  驱动软件:脉宽调制算法

  脉宽调制()是新式数字电机控制的关键。调节脉冲宽度,可以有效地控制电机速度,而没有较大的线性功率级。一些PICmicro MCU器件包含硬件模块,这些模块内置在Capture  Compare/(CCP)外设中,CCP外设用做一个单PWM输出,而增强CCP(ECCP)设计用于产生双向电刷DC电机控制用的完整H桥输出。若成本是设计的关键点,则带CCP模块的PICmicro微控制器可能不合适,而软件产生PWM是1 个好的替代方案。

  下面所设计的算法能在PICmicro微控制器中有效地产生8位PWM输出。这些算法是做为宏指令实现的。若希望这些宏指令是程序中的1个子程序,可以简单地去掉宏指令语句并用标号和返回语句替代它们。

  写PWM值到CCP寄存器

  在CCP的ccpcon寄存器中设置存两个PWM LSB。此可用于开发人员改变PWM周期。下面3个宏指令Code3~5可用于设置PWM周期。

  第1个宏指令取16位置并用10MSB设置PWM周期。第2个宏指令取16位值并用10LSB设置PWM周期。第3个宏指令取8位值并设置PWM周期。在此假设CCP配置不大于8位。


上一页 1 2 下一页

评论

技术专区

关闭