MC33035在直流无刷电机控制系统中的应用
电平转换电路如图2所示。一路霍尔信号HALL_A经过比较器LM339转换为0~5 V的脉冲信号到MPC5604P,用于电机故障自检和电机转速计算;另外,MC33035的方向和使能控制端由MPC5604P通过比较器LM339进行隔离和控制。DIRMCU和ENABLEMCU的I/O输出电平与4.5 V的参考电平比较,实现对MC33035的DIR和ENABLE端口的开漏控制。本文引用地址://m.amcfsurvey.com/article/161073.htm
MC33035、LM339、ADS210YRZ和MPC5604P的连接电路如图3所示。MPC5604P通过PWM输出控制MC33035下背管控制端占空比,从而实现对电机的转速和输出扭矩的控制。MPC5604P通过28引脚A/D端口输入的电流反馈信号计算电机实际电流,进而和目标电流比较实现电流环的PI调节。
3 基于M033035的电机驱动控制程序设计
本设计使用了MPC5604P的4个信号引脚,开发和编译环境为CodeWarrior for MPC55xx V2.3,涮试下载工具为USB PowerPC Nexus Mul tilink调试器。
3.1 控制引脚初始化
ENABLE_MCU和DIR_MCU控制引脚的初始化,通过配置SIU.PCR[5]、SIU.PCR[9]寄存器将PIN8、PIN94引脚配置为I/O输出引脚,即SI U.PCR[5].R=0x0202和SIU.PCR[9].R=0x0202。通过赋值操作SIU.GPDO[5].R=0/1和SIU.GPDO[9].R=0/1,即可使对应的控制引脚输出高/低电平。
上拉电阻相关文章:上拉电阻原理
评论