This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP430G2553:L298 PWM问题

Guru**** 2539500 points
Other Parts Discussed in Thread: MSP430G2553

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/584095/ccs-msp430g2553-l298-pwm-problem

部件号:MSP430G2553

工具/软件:Code Composer Studio

尊敬的所有人:

我尝试使用L298N电动机驱动器卡和MSP430G2553移动2个电动机。 我尝试了一些基本代码,但右电机不工作。 当我给右侧 电机提供能量时,电机可以移动。 因此,问题不在于电机。 但是,当我尝试移动两个电机时,只有一个电机可以移动(由IN1和IN2驱动的电机)。 我在下面添加了代码。 我找不到我的错误。 请帮帮我。

#include <MSP430-h>

int main (void){
WDTCTL = WDTPW | WDTHOLD;	//停止看门狗计时器
DCOCTL=CALDCO_1MHz;
BCSCTL1=CALC1_1MHz;
P1DIR || BIT6;//将引脚1.6 设置为输出方向。
P1SEL || BIT6;//选择引脚1.6 作为PWM输出。
TA0CCR0 = 255;//将计时器A0捕获/比较0寄存器中的周期设置为255
TA0CCTL1 = OUTMOD_7;
TA0CCR1 = 255;
TA0CTL = tassel_2 + MC_1;//tassel_2选择SMCLK作为时钟源,而MC_1则告诉它计数到TA0CCR0中的值。

P1DIR|=BIT1+BIT2+BIT3+BIT4;
P1OUT|=BIT1+BIT3;
P1OUT&=~(BIT2+BIT4);

} 



BIT1=IN1;
Bit2=in2;
BIT3.=in3;
Bit5=IN4;

两个使能引脚都连接到了WFP 1.6 PWM输出。 我希望您能提供信息。 此致。




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的所有代码都是这样吗? 我看不到任何无休止的循环,您也不使用任何低功耗模式,因此您的程序将会运行到最后,可能无法正常运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    #include <MSP430-h>
    
    int main (void){
    WDTCTL = WDTPW | WDTHOLD;	//停止看门狗计时器
    DCOCTL=CALDCO_1MHz;
    BCSCTL1=CALC1_1MHz;
    P1DIR || BIT6;//将引脚1.6 设置为输出方向。
    P1SEL || BIT6;//选择引脚1.6 作为PWM输出。
    TA0CCR0 = 255;
    TA0CCTL1 = OUTMOD_7;
    TA0CCR1 = 255;
    TA0CTL = tassel_2 + MC_1;
    
    P1DIR|=BIT1+BIT2+BIT3+BIT4;
    而(1){
    P1OUT|=BIT1+BIT3;
    P1OUT&=~(BIT2+BIT4);
    }
    
    }
    

    当我添加无限循环输出时,便会出现注释更改。 我编辑了我的代码,如下表单所示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否确定配置正确? 我看到您在注释中写了“PIN 1.2 ”,而代码中有“BIT6”。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我编辑了评论。 我确信我连接了WFP 1.6 PWM输出来启用引脚。