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/MSP-EXP430FR5969:MSP430FR5969 LaunchPad 的外部电源出现问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/670309/ccs-msp-exp430fr5969-problem-with-external-power-to-msp430fr5969-launchpad

器件型号:MSP-EXP430FR5969

工具/软件:Code Composer Studio

尊敬的所有人:

我正在使用 launchpad 获取外部电源。 当我使用调试器工具为套件供电、仅用于测试板载 LED 时、一切都正常。 但是、当我将外部3.6VDC 连接到套件时、MCU 无法正常工作。 电源来自直流信号发生器。 跳线 J10设置为"外部"。 测得 J12、J1和 J4上的 VCC 为3.6V。  

以下是我测试套件的代码。 我不明白为什么会发生这种情况、因为代码在 USB 供电时是完美的(跳线 J10设置为"调试器")。

#include 


/**
* main.c
*/
int main (void)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
PM5CTL0 &=~LOCKLPM5;

P1DIR = 0xFF;
P1OUT = 0x00;

P2DIR = 0xFF;
P2OUT = 0x00;

P3DIR = 0xFF;
P3OUT = 0x00;

P1DIR |= 0x01;
P1OUT |= BIT0;

TA0CCTL0 = CCIE; //启用 CCR0中断
TA0CCR0 = 50000;
TA0CTL = tassel_SMCLK | MC__Continous;// SMCLK、连续模式
_bis_SR_register (LPM0_bits + GIE); //输入 LPM0,带中断

}

//计时器 A0中断服务例程;闪烁 LED 以调试
#pragma vector = TIMER0_A0_vector
__interrupt void Timer0_A0_ISR (void)
{
P1OUT ^= 0x01; //切换 P1.0
TA0CCR0 += 50000; //将偏移添加到 CCR0
}

提前感谢您的任何评论。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Minh、
    您能否根据数据表将 VCC 设置为1.8V 至3.6V。 如果使用3.6VDC 电源、VCC 上的干扰或噪声将影响 MSP。

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

    感谢您的评论。 我不确定我是否理解您的建议、但我已经尝试过从直流电源到电路板的另一个电压电平2V。 什么都不起作用。 我不明白为什么3.6VDC 电源会影响 MSP、因为该电路板设计为由1.8V 至3.6V 范围内的外部电源供电。 请向我推荐解决此奇怪问题的任何解决方案。 再次感谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已经找到了解决问题的方法。 这是由于仿真器和 MCU 之间的 RST 跳线造成的。 当我移除该跳线时、一切都正常。 MCU 可以按设计使用外部电源。 虽然我无法解释为什么会发生这种情况、但这种解决方案是有效的。