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
Mit dem Komparator kannst du einen Timer-Capture triggern, aber keine ADC Messung. Dazu müsstest du eine Interruptroutine schreiben, die den ADC startet.
So irgendwie (in der Hoffnung, dass Ihnen dieses Fragment reicht).
Danke für deine Antwort. Komisch ist nur das im Datenblatt des Atmega644 auf Seite 252 steht (siehe Bild) ... was denn dann damit gemeint?
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.
Da steht leider nichts genaues besondes nicht über die warscheinlich nötige Aktivierungsreihenfolge.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.