Forum: Mikrocontroller und Digitale Elektronik atmega8 adc Interrupt


von herbert (Gast)


Lesenswert?

Hallo,

Ich möchte mittels adc kontinuirlich ein Spannung überprüfen. Wenn die 
Spannung größer als ein vordefinierter Wert ist soll ein Interrupt 
ausgelöst werden. Gibt es beim atmega8 einen Interrupt fürs vergleichen?

Mfg. Herbert

von Magnus Müller (Gast)


Lesenswert?

Analog Comparator (Datenblatt Seite 193).

Gruß,
Magnetus

von herbert (Gast)


Lesenswert?

Mit einem Komparator kann ich doch nur 2 spannungen vergleichen oder? 
Eine Refernzspannung ist bei meinem Projekt leider nicht vorhanden.
Mfg. Herbert

von Magnus Müller (Gast)


Lesenswert?

herbert wrote:
> Mit einem Komparator kann ich doch nur 2 spannungen vergleichen oder?
> Eine Refernzspannung ist bei meinem Projekt leider nicht vorhanden.
> Mfg. Herbert

Du könntest auch den ADC nutzen. Leider benötigt auch dieser eine 
Referenzspannung (welche der mega8 aber selbst schon bereitstellt).

Auch für den Komparator gibts ne interne Referenzspannung (Bandgap 
Reference).

Gruß,
Magnetus

von Johannes A. (Gast)


Lesenswert?

Solange irgendwie sicherstellen ist, dass die zu vergleichende Spannung 
immer in einer bestimmten vorhersagbaren Richtung kommt, halte ich den 
Analog Comparator für das Mittel zum Zweck. Per ACME-Bit und 
MUX-Register können alle analogen Eingänge wahlfrei aufgeschaltet und so 
bis zu neun verschiedene Analogwerte mit der (internen) AREF verglichen 
werden.

Das mag jetzt kompliziert klingen. Ist es in Wahrheit aber gar nicht :-)

Gruß Johannes

von Peter D. (peda)


Lesenswert?

herbert wrote:
> Ich möchte mittels adc kontinuirlich ein Spannung überprüfen. Wenn die
> Spannung größer als ein vordefinierter Wert ist soll ein Interrupt
> ausgelöst werden. Gibt es beim atmega8 einen Interrupt fürs vergleichen?

Kenne ich nur von Silabs, z.B. C8051F330 im DIP-20 Gehäuse.

Da kann man den ADC als Fensterkomparator einstellen, d.h. man bekommt 
einen Interrupt, wenn ein einstellbarer oberer oder unterer Schwellwert 
überschritten wird.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.