TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR5728: 无法达到低功耗的效果

Part Number:MSP430FR5728Other Parts Discussed in Thread:MSP430FR5969

请问一下,我部分改进了一下TI低功耗的例程,为什么电流在1.3mA左右。整个电路板外接电路电流在100微安左右。

#include <msp430.h>

int main(void)
{WDTCTL = WDTPW + WDTHOLD;P1DIR = 0;P1OUT = 0;P1REN = 0xFF;P2DIR = 0;P2OUT = 0;P2REN = 0xFF;PJDIR = 0xFF;PJOUT = 0;// XT1 SetupCSCTL0_H = 0xA5;CSCTL1 |= DCOFSEL0 + DCOFSEL1;// Set max. DCO settingCSCTL2 = SELA_3 + SELS_3 + SELM_3;// set ACLK = XT1; MCLK = DCOCSCTL3 = DIVA_1 + DIVS_1 + DIVM_1;// set all dividers// Turn off Temp sensorREFCTL0 |= REFTCOFF;REFCTL0 &= ~REFON;ADC10CTL0 &= ~ADC10ON;// Turn on LEDP1DIR |= BIT0;__bis_SR_register(LPM1_bits+GIE);
}

Susan Yang:

请问您是如何测量的?带仿真器吗?目前是想测量LPM0的功耗?

,

user6580316:

您好,由于我是需要整个电路的测量总功耗,所以通过在电源处连接一个电阻然后测电压计算电流的。除了430芯片及其周围电路的外部模块功耗已知,在100uA左右,相减就可以得到430芯片的大致电流;在测量过程中不连接仿真器;因为考虑到DCO提供了430的时钟信号,暂时考虑先做到LPM0的低功耗。

,

Susan Yang:

关于功耗测量,我们有一个文档

https://e2echina.ti.com/support/archived-groups/w/faq/467/msp430

1. 固定工作模式(固定功耗的测量)

如果用户程序的编写,MSP430一直处于某种固定的模式下的话,即其功耗是固定的话,可以将万用表调至测试电流档直接串联进入供电线路,即可直接观察到此时电流值。

我曾经用过测量精度为6位半的仪器:Agilent 34401A Digit Multimeter 和 RIGOL DM3061 Digital Multimeter,均可以精确的测量到MSP430FR5969处于LPM3下0.7uA的电流。

,

user6580316:

谢谢您的答复,我目前的问题主要还是在低功耗的实现上,就是上述程序为什么没有办法实现低功耗

,

Susan Yang:

很抱歉回复有些迟了。请问您现在的测试是LED是一直点亮的吗?是否有测试TI的LPM例程?

如 https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_MSP430_node

,

user6580316:

您好,由于我整块pcb设计的时候P1.0是没有外接LED的,所以看不出这个现象,上面的程序是根据TI的LPM例程修改得到的,请问您一下,就是因为我没有使用外接晶振,如果在低功耗模式下DCO内部振荡器一直在工作会产生大量的功耗吗?

,

Susan Yang:

没有外接晶振的话,请使用下面的例程

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_MSP430_node

期待您的反馈

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR5728: 无法达到低功耗的效果
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1