- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 15

Thema: Power Down Mode ATmega8 - aufwecken durch Neustart

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Okay, danke!

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Hallo,

    jetzt habe ich an meinem Atmega8 Int0 und Int1 als Output konfiguriert. Die Interrupts werden fürs Aufwecken nicht benötigt, da ein LiPo vor Tiefentladung geschützt werden soll...

    Jedoch will "Power Powermode" nicht so richtig...

    In folgender Sub rufe ich den Befehl auf:

    Lipo_saver_off:
    Quittierung = "LiPo-Saver!" ' Quittierung an Bodenstation
    Print #1 , "LiPo-Saver!" ' test
    Waitms 500
    Pwr_all = 0
    Quittierung = "" 'Quittierung löschen

    Power Powerdown ' sleep

    Return
    Da verändert sich nichts - auch als normalen Aufruf um Hauptprogramm...

    Müssen diese Modi in den Fusebits gesetzt werden?

    Danke und Gruß
    Christoph

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hi,

    ich glaube das muss auch "Config Powerdown" heißen. Schau mal in der Bascomhilfe nach Powerdown. Außerdem wird in dem Powerdown Mode nur der Ext. Takt gestoppt. Schau mal im Mega8 Datenblatt nach was der Mode macht.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Hallo,

    also folgendes habe ich jetzt nochmal probiert:

    Lipo_saver_off:
    Quittierung = "LiPo-Saver!" ' Quittierung an Bodenstation
    Print #1 , "LiPo-Saver!"
    Quittierung = "" 'Quittierung löschen
    Waitms 500

    Pwr_all = 0 ' testweise Ausgabe PWR_all = 0 --> hier: LED an!

    Disable Interrupts



    Powerdown ' sleep

    Return
    Die Stromaufnahme fällt ganz kurz auf ca. 3 mA und geht dann auf ca. 30 mA wieder hoch...

    hier genau das gleiche:

    $regfile = "m8def.dat"
    $crystal = 7372800 ' 7,3728 Mhz Quarzoszillator an PB6 / XTAL 1
    $hwstack = 64
    $swstack = 64
    $framesize = 64



    Stop Adc
    Stop Ac
    Stop Watchdog

    Powerdown

    End
    Multimeter ist ein Voltcraft VC820 , laut Conrad.de: Messbereich A/DC 0.1 µA - 20 A
    Geändert von spelli2001 (23.04.2012 um 15:46 Uhr)

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Die Bascom-Hilfe sagt, dass du Config Powermode verwenden sollst:
    Zitat aus der Hilfe für Powerdown:
    You should use the new CONFIG POWERMODE statement.
    Grüße
    Thomas

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Hallo,

    also bei
    Code:
    config powermode = powerdown
    erhalte ich eine Fehlermeldung!



    Bei diesem Code verhält es sich so, dass die Stromaufnahme kurz auf die 2 mA abfällt und dann wieder auf ca. 27 mA hochgeht...

    Code:
    Lipo_saver_off:
       Quittierung = "LiPo-Saver!"                              ' Quittierung an Bodenstation
       Quittierung = ""                                         'Quittierung löschen
       Waitms 500
    
       Pwr_all = 0                                             
       Led_rot = 1
    
       Disable Adc
    
    
       Power Powerdown                                          ' sleep
    
    
    
    Return

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Poste doch mal den gesamten Code, vielleicht liegt der Fehler ja gar nicht in der Sub.
    Misst du direkt die Stromaufnahme des Controllers? Weil 27mA sind viel, finde ich, und wenn der Controller in den Powerdown versetzt wird, sollte er ebenfalls deutlich weniger als 3mA ziehen.

    Ich erhalte bei Config Powermode = Powerdown keine Fehlermeldung. Vielleicht verwendest du eine veraltete Version von Bascom?
    Grüße
    Thomas

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 28.11.2008, 16:00
  2. ATmega8 initialisiert bei Power on nicht immer
    Von Crazy:Hardware im Forum AVR Hardwarethemen
    Antworten: 31
    Letzter Beitrag: 13.02.2007, 13:46
  3. Power down sleep mode
    Von Exodus im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 27.10.2006, 11:02
  4. POWER-DOWN MODE bei AVR?
    Von Rasuth im Forum AVR Hardwarethemen
    Antworten: 8
    Letzter Beitrag: 12.08.2006, 02:22
  5. Timer/Counter2 wake up Microcontrolle von Power-Save Mode
    Von janboejle im Forum AVR Hardwarethemen
    Antworten: 0
    Letzter Beitrag: 15.06.2005, 14:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress