找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4619|回复: 0
收起左侧

电机驱动MC33886的单片机控制程序与资料

[复制链接]
ID:461405 发表于 2019-1-3 22:57 | 显示全部楼层 |阅读模式
分享一下。
0.png
MC33886使用说明

电机驱动原理图:

MC33886A和B是33886全桥驱动芯片,(如图所示)可驱动两个直流电机。P4接口
IN1、IN2(A) IN3、IN4(B) 为信号的输入端,接单片机的PWM端口。P2 接口OUT1
OUT2。P3接口OUT3、OUT4位输出信号,接口接直流电机。P1接口为电源输入。D1-D8

位1N4007二极管,主要起电源短路保护作用,V1-V5为5V稳压管,防止过大的电压冲击
烧坏芯片;R7为限流电阻, 减轻在运行过程中,过大电流冲击,将单片机烧坏!


注明:板子上引出的5V插针,使用时不用接5V电源;目的是:输入信号端不接单片机进
行测试时,可以将5V电源和信号控制端(任意一组)进行短接,对应的输出端口会
有高电平输出!(IN控制端没有给信号,P2,3口输出是低电平)。

单片机MC9S12XS128测试程序如下:
  1. #include <hidef.h>      /* common defines and macros */
  2. #include "derivative.h"      /* derivative-specific definitions */
  3. /************************************************/
  4. /*锁相环倍频*/
  5. /************************************************/
  6. void pll_xs(void)
  7. {
  8.     SYNR=0x44;
  9.     REFDV=0x81;//总线频率40M
  10.         while(!CRGFLG_LOCK);
  11.     while(CLKSEL_PLLSEL!=1)
  12.         CLKSEL_PLLSEL=1;
  13. }
  14. /***********************************************/
  15. /*PWM初始化!*/
  16. /************************************************/
  17. void PWM_int(void)
  18. {
  19.         PWMPOL|=0xaa;//PWM Polarity开始输出高电平,1、3、5、7 positive.
  20.         PWMCLK|=0xaa;//Clock Select, Sn,B:7632.A:0145
  21.         PWMPRCLK=0x22;//CLOCKA和CLOCKB是4分频是10M
  22.         PWMCTL=0xf0;
  23.         PWMSCLA=5;//1M
  24.         PWMSCLB=5;//1M
  25.         PWMCAE=0x00;
  26.         PWMDTY01=900;
  27.         PWMPER01=1000;
  28.         PWME=0xaa; //PWM Enable,1、3、5、7 enable.
  29. }
  30. /************************************************/
  31. void main(void) {
  32.   pll_xs();//倍频
  33.   DDRB=0xff;
  34.   PORTB|=0xff;
  35.    PORTB&=0xfe;//PB0和PB1用来控制电机转向的
  36.         EnableInterrupts;
  37.         PWM_int();
  38.   for(;;) {
  39.            _FEED_COP(); /* feeds the dog */
  40.           } /* loop forever */
  41.   /* please make sure that you never leave main */
  42. }
复制代码

所有资料51hei提供下载:
MC33886 驱动.rar (1.5 MB, 下载次数: 54)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表