请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR5739 您好!
我最近购买了 MSP430FR5739。 我有以下问题要问。
首先、请允许我描述一下我的设置。
从 USB 下载程序后、我断开 USB 并使用电池从#1为电路板供电。
问题1. 由于我已经下载了已编程的程序、我不再需要电路板的#2仿真部件、对吧? 我想要隔离仿真的原因是、我正在尝试测量功耗、仿真器件上有一个 LED0 (#3)会影响总体功耗。
因此、我尝试断开 VCC 跳线#4。
但是、一旦我断开该跳线、MSP 将不再工作。
问题2. 为什么会这样? 跳线#4仅用于为仿真器件供电?
供参考、我随附了我下载的代码。 谢谢你。
/*-版权所有-、BSD_EX *版权所有(c) 2012、德州仪器(TI)公司 *保留所有权利。 * * 只要 符合以下条件*、允许以源代码和二进制形式重新分发和使用: * *源代码的重新分发必须保留上述版权 声明*、此条件列表和以下免责声明。 * ***二进制形式的再发行必须在 *随发行提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。 * ***未经 事先书面许可、不得使用德州仪器公司的名称或*其贡献者的名称认可或推广从本软件衍生的产品*。 * *本软件由版权所有者和贡献者"按原样"提供 *、 不承担任何明示或暗示的保证、包括但不限于*适销性和特定用途适用性的暗示保证*。 在任何情况下、版权所有者或 *贡献者都不对任何直接、间接、偶然、特殊、 *模范、 或相应的损害(包括但不限于 *采购替代产品或服务;丧失使用、数据或利润; *或业务中断)、但出于任何责任理论 、*无论是在合同中、严格责任还是由于 使用本软件而以任何方式产生的侵权行为(包括疏忽或*其他) 、*即使已获悉可能会发生此类损坏。 * *** * * MSP430代码示例免责声明 * * MSP430代码示例是自包含的低级程序 ,通常*以 高度*简明的方式演示单个外设功能或器件功能。 为此、代码可能依赖于器件的加电默认 值*寄存器值和时钟配置等设置、 并且在组合多个示例中的代码时必须*小心以避免潜在的副作用 *。 另请参阅 www.ti.com/grace 了解 GUI、并参阅 www.ti.com/msp430ware *了解外设配置的 API 函数库方法。 * *--/版权--* //********* // MSP430FR57xx 演示-在 ACLK = VLO 的情况下进入 LPM3 // 说明:配置 ACLK = VLO 并进入 LPM3。 //注意: 在 FET 板上,P1.0驱动一个 LED,当打开时,它可以显示高功率数//。 在 LED 跳线 JP3断开的情况下测量电流。 // LED 跳线已断开连接。 // ACLK = VLO、MCLK = SMCLK = 4MHz // // MSP430FR57x // -------- // /|\| | // || | // -|RST | // | | // | | // | P1.0 |-->断开电源测量的 JP3。 // // Priya Thanigai // Texas Instruments Inc. // 2010年8月 //使用 IAR 嵌入式工作平台构建版本:5.10和 Code Composer Studio V4.0 //********* #include int main (void) { WDTCTL = WDTPW + WDTTMSEL + WDTSSEL_1 + WDTIS_5;// ACLK、~1s 中断 SFRIE1 |= WDTIE; //启用 WDT 中断 P1DIR = 0; P1OUT = 0; P1REN = 0xFF; P2DIR = 0; P2OUT = 0; P2REN = 0xFF; P3DIR = 0; P3OUT = 0; P3REN = 0xFF; P4DIR = 0; P4OUT = 0; P4REN = 0xFF; CSCTL0_H = 0xA5; CSCTL1 |= DCOFSEL0 + DCOFSEL1; //设置最大值 DCO 设置 CSCTL2 = SELA_1 + SELS_3 + SELM_3; //设置 ACLK = VLO;MCLK = DCO CSCTL3 = DIVA_0 + DIVS_1 + DIVM_1; //设置所有分频器 CSCTL4 = XT1OFF + XT2OFF; CSCTL5 &&~μ F (XT1OFFG + XT2OFFG); PJDIR = 0; PJOUT = 0; PJREN = 0xFF; REFCTL0 |= REFTCOFF; REFCTL0 &=~REFON; //打开 LED P1DIR |= BIT0; __bis_SR_register (LPM3_bits +GIE); } //看门狗计时器中断服务例程 #if defined (__TI_Compiler_version__)|| define (_ bis_void WDT_interrupt )#if COMPLETOR (_IAR)#if COMPLETE_COMPLETE_COMPLETE_COMPLETE_TRIE_COMPLETE_NOTE_NOTE_NOTE_ERSIRIE_(#if COMPLETE_ING_WIT_NOTE_NOTE_ERSIMP_INT_WIT_NOTE_ERSIMP_NOT_VERS (void)#if) #endif { P1OUT ^= 0x01; //切换 P1.0 (LED) }