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
Mit einem Komparator kann ich doch nur 2 spannungen vergleichen oder? Eine Refernzspannung ist bei meinem Projekt leider nicht vorhanden. Mfg. Herbert
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.