Hallo
Der Mosfet ist sicher nicht die Lösung. Die MSP430 von TI sind sehr
gute Controller, TI erzählt keinen Quatsch. Wenn die sagen, wir haben
den LP-Mode, dann stimmt das auch. Ist allerdings nicht einfach, die
gesamte Struktur zu verstehen und somit sind hier Fehler
vorprogrammiert. Auch die Hardware ist etwas tückisch bei
LP-Applikationen.
Ich selbst habe den MSP430F413 (mit LCD-Controller) eingesetzt und habe
ähnliche Phänomene mit dem Quarz (bei mir 32kHz) beobachtet. Auch hier:
der Tasteninterrupt funktionierte, die Stromaufnahme lag tatsächlich
bei ca 0,5uA wie von TI angegeben. Aber nach einem Wake-Up durch
TAsteninterrupt wurde im normalen Betrieb nach kurzer Zeit das Display
blaß. Mit dem Scope wurde nachgewiesen, daß der Quarztakt zusammenbrach
und somit die externen Taktungen zum Display auch. Habe dann nach
einigem Suchen einen Mode gefunden, kann mich allerdings nicht mehr so
genau an die Lösung erinnern. Ist schon etwas länger her. Werde aber in
dieser Richtung recherchieren und mich wieder melden. Kann mich wohl
erinnern, daß die Lösung mit den Timern und den Modes zu tun hatte.
Auch die internen schaltbaren Cs für quarz waren bei mir wichtig, aber
wie schon gesagt, ich habe ja einen 32 kHz Quarz. Und dieser ist für
eine niedrige Stromaufnahme absolut wichtig. Hohe Frequenzen (7MHz) und
so niedrige Ströme gehen nicht zusammen.
Und dann bitte noch eins: das JTAG-Interface zum Programmieren nimmt
auch Strom auf, etwa in dieser Größenordnung von 500uA. Laßt euch hier
nicht irritieren und zieht bei der Strommessung das JTAG ab.
Fließt dann immer noch der hohe Strom? Dann kann die Schaltung Schuld
haben. Bei diesen kleinen Strömen sind Pullups echte Stromfresser.
Bitte entsprechend hochohmig machen und auf die Ausgänge achten, daß
nicht ein Low-Ausgang versucht, einen Pullup runterzuziehen, oder ein
High-Ausgang einen Pull-Down. Ti hat auf seiner Homepage die
Design-Rules für Low-Power-Applikation ausführlich erläutert. Wichtig
ist, erst die HArdware i.O. zu haben und dann in der Software suchen:
Vielleicht sagt mir Tom auch noch, welchen Controller und
welche Programmierumgebung er benutzt.
Ich jedenfalls bin sehr an den Erfahrungen anderer User interessiert.
Übrigens: Texas-Seminare sind hier sehr hilfreich. Da gab es letztes
Jahr ein kostenfreies an der Uni in Krefeld. Konnte man sich über TExas
anmelden. Genial.
Viele Grüße