Forum: Mikrocontroller und Digitale Elektronik Zählerstand des ADC-Prescalers


von Hans-J. A. (modellbahner71)


Lesenswert?

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

von Einer K. (Gast)


Lesenswert?

Der Prescaler wird beim Start der Messung zurückgesetzt.
Das ist dein einziger Zugang zu diesem Prescaler.
(Außer: Teiler setzen)

von Thomas E. (thomase)


Lesenswert?

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.

von Hans-J. A. (modellbahner71)


Lesenswert?

Ja das währ noch ne Idee, Danke

von Hans-J. A. (modellbahner71)


Lesenswert?

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 ?

von Thomas E. (thomase)


Lesenswert?

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.

von Hans-J. A. (modellbahner71)


Lesenswert?

Ok danke!

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.