Forum: Mikrocontroller und Digitale Elektronik Suche Beispiel für Analog Comparator triggert ADC


von Hans-J. A. (modellbahner71)


Lesenswert?

Hallo Leute,
ich händeringend ein Beispiel für "Der Analog Coparator triggert den 
ADC" (bei mir Atmega644) möglichst in asm.
Freue mich auf eine Antwort.

Beste Grüße

von Stefan F. (Gast)


Lesenswert?

Mit dem Komparator kannst du einen Timer-Capture triggern, aber keine 
ADC Messung. Dazu müsstest du eine Interruptroutine schreiben, die den 
ADC startet.

von S. Landolt (Gast)


Angehängte Dateien:

Lesenswert?

So irgendwie (in der Hoffnung, dass Ihnen dieses Fragment reicht).

von Hans-J. A. (modellbahner71)


Angehängte Dateien:

Lesenswert?

Danke für deine Antwort.
Komisch ist nur das im Datenblatt des Atmega644 auf Seite 252 steht 
(siehe Bild) ... was denn dann damit gemeint?

von Teddy (Gast)


Lesenswert?

Hans-J. A. schrieb:
> Danke für deine Antwort.
> Komisch ist nur das im Datenblatt des Atmega644 auf Seite 252 steht
> (siehe Bild) ... was denn dann damit gemeint?

Hast recht.
Schau doch mal im Abschnitt Komparator, ob da steht wie man den ADC 
Triggern kann.

von Hans-J. A. (modellbahner71)


Lesenswert?

Da steht leider nichts genaues besondes nicht über die warscheinlich 
nötige Aktivierungsreihenfolge.

von c-hater (Gast)


Lesenswert?

Hans-J. A. schrieb:

> Danke für deine Antwort.
> Komisch ist nur das im Datenblatt des Atmega644 auf Seite 252 steht
> (siehe Bild) ... was denn dann damit gemeint?

Genau das, was du willst. Die Benutzung der Funktionalität ist simpel. 
Konfiguriere einfach den AC so, als wolltest du ihn zur Auslösung eines 
Interrupts benutzen, du brauchst den Interrupt aber nicht zu erlauben. 
Der ADC triggert allein auf das Interruptflag, auch ohne dass der 
Interrupt tatsächlich ausgelöst wird.

Allerdings: damit das mehrfach funtioniert, muss natürlich ohne 
tatsächlich laufenden AC-Interrupt das Interuptflag "manuell" zurück 
gesetzt werden, also ACI in ACSR auf 1 gesetzt werden, sinnvollerweise 
passiert das in der ISR des ADC.

von Hans-J. A. (modellbahner71)


Lesenswert?

Ok hört sich gut an, ich versuch das mal. Ich habe noch was über die 
Auslöseflanke im Datenblatt gefunden auf Seite 251-252 vielleicht bekomm 
ich es fehlerfrei hin Danke erstmall.

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.