E
Electro
Guest
Hei,
Käytän MSP430F148 tai MSP430F149.
Circuit yhteydet ovat seuraavat:
DVCC, AVCC on liitetty 3V
DVSS, AVSS, VeREF (pin10), VREF-(pin11) on kytketty GND
RST / NMI pin on sidottu VCC yli 100K vastus.
Vain JTAG interface nastat on kytketty 14-nastainen JTAG-liitin
Kaikki muut nastat ovat kelluvia.(I / O, XT1, XT2, Vref )
F148 tekninen sanoo LPM3 kuluttaa noin 2uA klo 3V.
Kun yritän tässä minun koodi (IAR Kickstart):
/ / --- Käynnistäminen Koodi
#
include <msp430x14x.h>
#
include "defs.h"
mitätön main (void)
(
WDTCTL = WDTPW WDTHOLD; / / Watchdog TIMER OFF
LPM3; / / Anna LPM3 (SCG1 = 1, SCG0 = 1, OSCOFF = 0, CPUOFF = 1)
)
/ / --- End of Code
Virrankulutus on 2uA klo 3V.Niin kaikki on OK.Nyt pitää tätä riviä koodi:
/ / --- Käynnistäminen Koodi
#
include <msp430x14x.h>
#
include "defs.h"
mitätön main (void)
(
WDTCTL = WDTPW WDTHOLD; / / Watchdog TIMER OFF
/ / Alkuperäinen arvo BCSCTL2 on 0x00,
/ / Know asettaa ja kuin reset sels bittinen, joten palata alkuperäiseen tilaan
BCSCTL2 = 0x08; / / Aseta sels bit, Käytä XT2CLK luoda SMCLK
BCSCTL2 = 0x00; / / Nollaa sels bit, Käytä DCOCLK luoda SMCLK
LPM3; / / Anna LPM3 (SCG1 = 1, SCG0 = 1, OSCOFF = 0, CPUOFF = 1)
)
/ / --- End of Code
Tällä kertaa nykyinen kulutus kasvaa noin 250uA klo 3V.
Siinä on valtava ero nykyisen miehistön välillä 2-koodit.
En ymmärrä, miksi näin tapahtuu.
Olen yrittänyt monin tavoin, mutta se ei voi päästä eroon tästä ongelmasta.(Muut LPM liikennemuotojen aiheuttanut sama ongelma)
Olkaa hyvä ja yritä ajaa näitä koodeja teidän MSP430.Tulette huomaamaan, että kummallinen nykyinen esille.Kaikki kommentit / ideat ovat tervetulleita.
Ystävällisin terveisin
Alper YILDIRIM
Käytän MSP430F148 tai MSP430F149.
Circuit yhteydet ovat seuraavat:
DVCC, AVCC on liitetty 3V
DVSS, AVSS, VeREF (pin10), VREF-(pin11) on kytketty GND
RST / NMI pin on sidottu VCC yli 100K vastus.
Vain JTAG interface nastat on kytketty 14-nastainen JTAG-liitin
Kaikki muut nastat ovat kelluvia.(I / O, XT1, XT2, Vref )
F148 tekninen sanoo LPM3 kuluttaa noin 2uA klo 3V.
Kun yritän tässä minun koodi (IAR Kickstart):
/ / --- Käynnistäminen Koodi
#
include <msp430x14x.h>
#
include "defs.h"
mitätön main (void)
(
WDTCTL = WDTPW WDTHOLD; / / Watchdog TIMER OFF
LPM3; / / Anna LPM3 (SCG1 = 1, SCG0 = 1, OSCOFF = 0, CPUOFF = 1)
)
/ / --- End of Code
Virrankulutus on 2uA klo 3V.Niin kaikki on OK.Nyt pitää tätä riviä koodi:
/ / --- Käynnistäminen Koodi
#
include <msp430x14x.h>
#
include "defs.h"
mitätön main (void)
(
WDTCTL = WDTPW WDTHOLD; / / Watchdog TIMER OFF
/ / Alkuperäinen arvo BCSCTL2 on 0x00,
/ / Know asettaa ja kuin reset sels bittinen, joten palata alkuperäiseen tilaan
BCSCTL2 = 0x08; / / Aseta sels bit, Käytä XT2CLK luoda SMCLK
BCSCTL2 = 0x00; / / Nollaa sels bit, Käytä DCOCLK luoda SMCLK
LPM3; / / Anna LPM3 (SCG1 = 1, SCG0 = 1, OSCOFF = 0, CPUOFF = 1)
)
/ / --- End of Code
Tällä kertaa nykyinen kulutus kasvaa noin 250uA klo 3V.
Siinä on valtava ero nykyisen miehistön välillä 2-koodit.
En ymmärrä, miksi näin tapahtuu.
Olen yrittänyt monin tavoin, mutta se ei voi päästä eroon tästä ongelmasta.(Muut LPM liikennemuotojen aiheuttanut sama ongelma)
Olkaa hyvä ja yritä ajaa näitä koodeja teidän MSP430.Tulette huomaamaan, että kummallinen nykyinen esille.Kaikki kommentit / ideat ovat tervetulleita.
Ystävällisin terveisin
Alper YILDIRIM