Energy Micro EFM32 - Startup / Supply Voltage / Configbits

Gast #2364839
Lesenswert?
• ▲
▼
Moin,

ich halte endlich den EFM32TG840 in den Händen...
... bin zwar begeistert vom der Stromaufnahme im Betrieb etc...

ABER:

Problem1:
Bei Hochlauf (Reset-Pin offen, Vdd<1,9V) brauch mein Controller fast 
1mA..
.. und das statisch! Leg ich also 1,4V an brauch er 1mA (und das bei 
Reset pulldown Masse oder offen)
---> Also muss ein Supervisor-Chip her (oder geht das auch anderster).

Problem2:
Das führt auch zum nächsten Problem...
... Laut Datenblatt ist die minimale Versorgungsspannung mit 1.8V 
definiert. Mein Controller fährt erst bei knapp 2V hoch.
Problem ist nun, dass ich nur Vdd=2.2V zur Verfügung habe + 
Supervisordropoutvolt ergibt Vcc < 2V...

Probem3:
Gibt es keine Configbits. Läuft der Controller somit immer mit internem 
RCO von 14Mhz hoch? (Wünschenswert wäre 1Mhz)

Was bringt mir ein energiesparender Chip, wenn ich im Startup schon 50% 
meiner Energie verbrate?
Gast #2364906
Lesenswert?
• ▲
▼
Ich habe diese Phänomen bei mir noch nicht nachvollziehen können. Daher 
kann ich Dir leider nur meine generelle Erfahrung mit der Problemmlösung 
mit EFM32 teilen:

1) Simplicity Studio nach Tips durchsuchen, vielleicht hilft Dir "AN0002 
EFM32 Hardware Considerations" weiter

2) http://support.energymicro.com/home
Ich habe meine Fragen am gleichen Tag beantwortet bekommen.

Viel Erfolg ...

TK
#2365480
Lesenswert?
• ▲
▼
> Problem1:
> Bei Hochlauf (Reset-Pin offen, Vdd<1,9V) brauch mein Controller fast
> 1mA.. [...]

Was ist das denn für eine Spannungsversorgung...?

> Problem2: [...]
> Mein Controller fährt erst bei knapp 2V hoch.
> Problem ist nun, dass ich nur Vdd=2.2V zur Verfügung habe +
> Supervisordropoutvolt ergibt Vcc < 2V...

Ich würde die Spannung mittels FET schalten - es gibt IIRC auch welche 
mit Vgs um 1,5V und Rdson ~0.1 Ohm. IMO sollte da dann deutlich weniger 
als 0.1 Volt abfallen. So machen wir das hier - bei allerdings 3.3 Volt 
Betriebsspannung.

> Probem3:
> Gibt es keine Configbits.

Gibts nicht.

> Läuft der Controller somit immer mit internem
> RCO von 14Mhz hoch?

Ja, damit der µC nach dem Reset schnell in die Gänge kommt => "Race to 
idle". Passt das nicht, kann man z.B. im Reset-Vector die entsprechenden 
Register umsetzten. Ich würde das aber erst nach dem C-Startup (Kopieren 
der Variablen ins RAM) machen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.