-         

Ergebnis 1 bis 5 von 5

Thema: Tiny85 kommt nicht aus Powerdown zurück Bitte Hilfe!

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133

    Tiny85 kommt nicht aus Powerdown zurück Bitte Hilfe!

    Anzeige

    Hallo Leute,

    habe mich schon mehrfach mit Stromsparen beschäftigt - jedesmal erfolglos.
    Da es hier aber in Batterieprojekt ist, geht es nicht anders.
    Aber es klappt absolut gar nichts!! Der Tiny85 geht in den Powerdown mode aber kommt durch externen Interrupt nicht zurück.

    Kann sich mal einer den Code anschauen, und mir sagen was da falsch ist?? Ich komm echt nicht weiter...
    Code:
    $regfile = "ATtiny85.dat"                                   ' Chip auswählen
    $crystal = 1000000                                          ' int. Osz.
    '
    'Timer zur Tonerzeugung ca. 3 kHz
     Config Timer0 = Timer , Prescale = 8
     Config Portb.3 = Output                                    'Ausgang für Piezo-Schallgeber
     On Timer0 Timer_irq
     Const Timervorgabe = 214
     Buzzer Alias Portb.3                                       'Name für Tonausgang
    Enable Interrupts
    
    Config Pinb.2 = Input                                       'Eingang Taster
    Dim Flag As Bit                                             'flag
    
    On Int0 Int0_isr Nosave                                     'bei Betätigung des Schalters
    Config Int0 = Rising                                        'Taster ist ein Öffner
    Enable Int0                                                 'int0 Interrupt einschalten
    
    Power Powerdown
    
    
    
    'Hauptprogramm
    '
    Do
    
    If Flag = 1 Then
       Wait 1
       Enable Timer0                                            'Timer zur Tonerzeugung einschalten
       Wait 10                                                  'solange soll Ton erzeugt werden
       Disable Timer0                                           'Tonerzeugung aus
       Buzzer = 0                                               'sicher abschalten
       Flag = 0                                                 'Flag zurück setzen
       End If
    
    Loop
    
    
    
    'Timerinterrupt
    Timer_irq:
      Timer0 = Timervorgabe
      Toggle Buzzer                                             'Ton erzeugen
    Return
    
    
    
    'Externer Interrupt ausführen
    Int0_isr:
    Flag = 1                                                    'Flag Setzen
    Return
    Vielen Dank schon mal!
    MfG, Andreas

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    48
    Beiträge
    1.254
    Hallo dl1akp,

    schau ins Datenblatt bei Power Management and Sleep Modes -> For Int0 only Level Interrupts.

    Gruß, Michael

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133
    Hallo Michael,

    das habe ich gelesen... Was ist ein Level-Interrupt?
    Damit konnte ich nichts anfangen.

    Mfg, dl1akp

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    01.10.2009
    Beiträge
    437
    Außerdem muss das Powerdown in die Hauptschleife mit rein, sonst spart der einmal beim Einschalten und dann nie wieder.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133
    @MagicWSmoke: Danke, habs abgeändert.

    @Michael: Habe eben mal das "Rising" gegen "Low Level" ersetzt, und siehe da: ES GEHT!!

    Vielen Dank Euch beiden für die schnelle Hilfe!!

    MfG, dl1akp

Ähnliche Themen

  1. Frage Suche Hilfe, bitte nicht löschen
    Von Thalhammer im Forum Offtopic und Community Tratsch
    Antworten: 3
    Letzter Beitrag: 19.08.2011, 19:04
  2. RN Mega 8 Plus funktioniert nicht, bitte um Hilfe
    Von Speedfreak-mml im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 7
    Letzter Beitrag: 27.09.2009, 15:28
  3. 24C512 read / write geht nicht - brauche Hilfe, bitte!
    Von dl1akp im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 03.03.2008, 08:30
  4. Function will nicht Bitte um Hilfe
    Von molleonair im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 11.07.2006, 21:42
  5. TWI funzt nicht - bitte um Hilfe
    Von Pö im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 14.07.2004, 10:45

Berechtigungen

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