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.
请问一下,我部分改进了一下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 Setup CSCTL0_H = 0xA5; CSCTL1 |= DCOFSEL0 + DCOFSEL1; // Set max. DCO setting CSCTL2 = SELA_3 + SELS_3 + SELM_3; // set ACLK = XT1; MCLK = DCO CSCTL3 = DIVA_1 + DIVS_1 + DIVM_1; // set all dividers // Turn off Temp sensor REFCTL0 |= REFTCOFF; REFCTL0 &= ~REFON; ADC10CTL0 &= ~ADC10ON; // Turn on LED P1DIR |= BIT0; __bis_SR_register(LPM1_bits+GIE); }
您好,由于我是需要整个电路的测量总功耗,所以通过在电源处连接一个电阻然后测电压计算电流的。除了430芯片及其周围电路的外部模块功耗已知,在100uA左右,相减就可以得到430芯片的大致电流;在测量过程中不连接仿真器;因为考虑到DCO提供了430的时钟信号,暂时考虑先做到LPM0的低功耗。
关于功耗测量,我们有一个文档
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的电流。
很抱歉回复有些迟了。请问您现在的测试是LED是一直点亮的吗?是否有测试TI的LPM例程?
如 https://dev.ti.com/tirex/explore/node?node=AEfA8Zh-6SS714oo56OkTA__IOGqZri__LATEST
您好,由于我整块pcb设计的时候P1.0是没有外接LED的,所以看不出这个现象,上面的程序是根据TI的LPM例程修改得到的,请问您一下,就是因为我没有使用外接晶振,如果在低功耗模式下DCO内部振荡器一直在工作会产生大量的功耗吗?
没有外接晶振的话,请使用下面的例程
https://dev.ti.com/tirex/explore/node?node=AD.yooJCM5LFCL3Dx58g1g__IOGqZri__LATEST
期待您的反馈