您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
商城:
论坛首页    单片机MCU/嵌入式
  •  发帖
  • 收藏

msp430 f149单片机写的电调驱动,但电机不转
阅读: 1280 |  回复: 1 楼层直达

2015/11/17 13:30:19
1
qmjianda
电源币:0 | 积分:3 主题帖:1 | 回复帖:0
LV1
士兵


QQ截图20160321155901【附赠实战教程 】BUCK变换器免费试用征集中

QQ截图20160321155901  【有奖DIY】工程师本色上演 设计征集活动



//电调是新西达30A的上电后 电机1^2^3 然后格一秒左右一滴一下 一直循环

#include<msp430x14x.h>

#define uint unsigned int

#define uchar unsigned char

 uint pwm;

void delay(uint x)

{  

        uint i; 

         while(x--)   

         for(i=1300;i>0;i--);

}

void main (void)

{  

        WDTCTL=WDTPW+WDTHOLD; 

         delay(500);  

/***********关闭所有口*****************/  

          P1DIR = 0XFF;P1OUT = 0XFF; 

          P2DIR = 0XFF;P2OUT = 0XFF; 

          P3DIR = 0XFF;P3OUT = 0XFF; 

          P4DIR = 0XFF;P4OUT = 0XFF;

          P5DIR = 0XFF;P5OUT = 0XFF; 

          P6DIR = 0XFF;P6OUT = 0XFF;

/**************************************/ 

     pwm=1500;    //pwm高电平时间 

     P1DIR=0X0C;  //p1.2~3输出pwm波形  

     P1SEL=0X0C; 

     P2DIR=0XFF;  //开发板上显示按钮按下的提示灯  

     P2OUT=0XFF;  CCR0=20000;  //定时20毫秒 

     CCTL1=OUTMOD_7;//模式7  

     CCR1=pwm; 

     CCTL2=OUTMOD_7;  

     CCR2=2000;  

    TACTL=TASSEL_2+MC_1+ID_3;  //定时器设置,辅助系统时钟8Mhz 8分频  

while(1)  

{          

    P2OUT=0Xff;  

    if((P1IN&0X03)==0X02)  

          {        

                P2OUT=0XFD;   

                if(pwm>1000) 

           {        

                    pwm-=50;  

                    delay(10);   

           }        else     

              {         

                         pwm=1000;   

                         P2OUT&=~BIT7;     

                         delay(50); 

               }  

          }   

                 if((P1IN&0X03)==0X01)   

           {        P2OUT=0XFE; 

                     if(pwm<2000) 

                   {        pwm+=50; 

                            delay(10); 

                   } 

                    else  

                   {

                          pwm=2000; 

                          P2OUT&=~BIT6; 

                         delay(50); 

                   }  

             }  

          CCR1=pwm; 

     }

}  

标签 MSP430
具有PGA和参考电压的16位4kSPS,12-Ch ADC 1至4节串联锂离子电池组管理器参考设计 SIMPLE SWITCHER 60V,3A降压转换器,40uA Iq
低电压高速四路差分线路接收器16-SO -40至85 具有自动调整功能的24V步进电机参考设计 3.5 - 36V 2A、3A 低静态电流降压转换器
1.5A USB锂离子电池充电器和电源管理IC 集成传感器的2.5A BLDC电机控制器参考设计 具有 40μA 静态电流的 SIMPLE SWITCHER® 降压稳压器
2017/10/05 17:58:30
2
lingyan
电源币:4566 | 积分:37 主题帖:16 | 回复帖:607
LV7
旅长
用示波器看一下单片机输出的波形对不对?如果波形对,电机不转,那是硬件的问题,如果波形不符合设计的要求,那是软件的问题,排查软件的问题
关注我们
新浪微博
官方Q群
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享