Hallo zusammen, ich bräuchte eine Möglichkeit den Zählerstand des ADC-Prescaler zu ermitteln und damit genauuer das Mess-Fenster des ADC im Single-Modus starten zu können! Der ADC-Prescaler des Atmega644 (16 Mhz) steht auf 128. Eine Idee von mir war es den Timer1 im Prescaler = 1 Modus laufen zu lassen, aber da stellt sich die Frage wie synchronisieren? Das Programm entsteht in Asm und soll ohne! Interrupts auskommen. Mfg
Gast
#5811504
Der Prescaler wird beim Start der Messung zurückgesetzt. Das ist dein einziger Zugang zu diesem Prescaler. (Außer: Teiler setzen)
Hans-J. A. schrieb: > aber da stellt sich die Frage wie synchronisieren? Guck dir im Datenblatt die Trigger sources für den ADC an. Da wird für deine PWM-Regelung schon was dabei sein.
Ja das währ noch ne Idee, Danke
Noch eine kleine Frage zum Schluß. Laut Datenblatt vom Atmega644 => Seite 252 steht: Timer/Counter0 Compare Match und Timer/Counter1 Compare MatchB Frage der Atmega644 hat Timer/Counter0 Compare MatchA + B ! welcher ist hier gemeint ?
Hans-J. A. schrieb: > Frage der Atmega644 hat Timer/Counter0 Compare MatchA + B ! > welcher ist hier gemeint ? In meinem Datenblatt steht Timer/Counter0 Compare Match A. Ist aber auch das DB vom 644A/PA. Der ursprüngliche 644 ist ja auch schon etwas obsolet. Aber geh mal davon aus, daß es das gleiche ist.
Ok danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.