- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 4 von 4

Thema: ADC-Interrupt springt nicht an

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    LÖSUNG:


    JUCHU - Es funzt!!!

    Zitat aus dem Datenblatt:
    Bit 4 – ADIF: ADC Interrupt Flag
    This bit is set when an ADC conversion completes and the Data Registers are updated. The
    ADC Conversion Complete Interrupt is executed if the ADIE bit and the I-bit in SREG are set.
    ADIF is cleared by hardware when executing the corresponding interrupt handling vector. Alter-
    natively, ADIF is cleared by writing a logical one to the flag. Beware that if doing a Read-Modify-
    Write on ADCSRA, a pending interrupt can be disabled. This also applies if the SBI and CBI
    instructions are used.
    In den Quellcode mit rein:
    Code:
    void POS_LDR_INIT (void)
    {
        ADMUX |= (1 << REFS0);                                                // AVCC als Refferenz
        ADCSRA |= (1 << ADEN) | (1 << ADATE) | (1 << ADIF) | (1 << ADIE);    // ADC enable + triggern enable + ISR wenn fertig + enable interrupt 
        SFIOR |= (1 << ADTS2) | (1 << ADTS1);                                // triggern bei timer1 überlauf
        sei();
    }
    Und schon geht es :-D

    (Und zu allem Überfluss schafft es der ADC doch glatt, in weniger als 83µs zu Wandeln -> Angst unbegründet -> PERFEKT :-D )

    Viele Grüße und vielen Dank!
    -schumi-

    PS: Den Sourcen-Download oben habe ich aktualisiert und funzt jetz - Wer abgucken möchte^^
    Geändert von -schumi- (03.10.2011 um 23:18 Uhr)

Ähnliche Themen

  1. AVRStudio springt nicht in die Zeile der Fehlermeldung
    Von manhunt im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 19
    Letzter Beitrag: 03.03.2009, 21:01
  2. Programm "springt" nicht jedesmal an ?
    Von Blamaster im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 30.12.2008, 12:27
  3. Timer0 springt zu früh an
    Von Paisley im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 11.07.2005, 14:43
  4. Atmega8, Fototransistor, ADC springt
    Von prefect im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 27.01.2005, 21:59
  5. ret springt nicht nach rcall befehl
    Von freddy0815 im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 03.12.2004, 09:13

Berechtigungen

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

12V Akku bauen