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!