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.

[参考译文] MSP430F6779A:从 AUXVCC1启动

Guru**** 2393365 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/805171/msp430f6779a-startup-from-auxvcc1

器件型号:MSP430F6779A

我有两个用于电路板的电源子模块、外部3.2V 和本地(电池通过 开关连接到 AUXVCC1)。 内核时钟为20MHz。 当我向 DVCC 施加外部电源时、程序启动、我在 LCD 上看到初始屏幕、VCORE = 1.9V。 当我的电源板来自 AUXVCC1 (外部3.2V 不存在)时、我看到 VDSYS (引脚23)上的3.2V 电压和 VCORE (引脚26)上的1.4V 电压。 DVCC 和 AVCC 上的电压为0.4V、LCD 信号 COMxx 和 Sxx 为低电平。 对于从 AUXVCC1启动 、然后完全运行、应该进行什么配置?

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

    您好!

    必须考虑 FSYS、VCORE、VDSYS、SVMH 和 AUXxLVL 之间的一些交互。  更多详细信息、请参阅《MSP430x5xx 和 MSP430x6xx 系列用户指南》(修订版 Q)中的第4.2.5节。

      

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

    感谢您的响应。

    我决定尝试4.2.13.3中的示例3、并编写了简单 的 main 函数:

    void main (void)

    StopWatchDog;//停止内部观察

    PMMCTL0_H  = 0xA5;

    PMMCTL0_L &= 0xFC; // PMMCORELEV = 0

    SVSMHCTL_L &= 0xf8; // SVSMHRRL = 0

    SVSMHCTL  |= SVSMHACE + SVSHE;//启用自动控制

    SVSMLCTL  |= SVSMLACE; //启用自动控制

    AUXCTL0_H  = 0xA5;

    AUXCTL2   = 0x0001;// AUX0LVL=1、 AUX1LVL=0、AUX2LVL=0

    AUXCTL0_L &= 0xFE; //解锁 AUX

    InitLCD();      //初始化 LCD

    DisplayAll();   //显示所有句段

    for (;;);

    我打算设置自动硬件控制模式。

    当我向 DVCC 施加3.2V 电压时、它就会工作。 当我对 AUXVCC1施加3.2V 电压时、它不起作用。  

    我尝试了 SVM 和 AUX 的其他配置。 没有什么帮助。

    相应地、根据第4.2.1节、当 DVCC 不存在时、芯片必须从 AUXVCC1启动。

    我想知道内核是否完全启动。 当芯片从 AUXVCC1启动时、DVCC 应该有多大的电压?

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

    内核电压是多少?  如果电源(DVCC/AVCC 和 AUXVCC1)的差值小于100mV、则选择的电源可以是 DVCC/AVCC 或 AUXVCC1。 仅当差值大于100mV 时、才选择具有较高电压的电源。

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

    DVCC 不存在(外部电源关闭)。 AUXVCC1为3.2V。 VDSYS 为3.2V。  VCORE 为1.4V。 内核启动、但 I/O 不工作(LCD、按钮)、因为 DVCC 不存在。 我在 VDSYS 和 DVCC 之间放置了 DIod。

    现在、DVCC 由外部电源模块提供、或由 AUXVCC1通过 VDSYS 提供。 我不知道这是不是个好主意,但它能起作用:)。