Hallo Leute,
bräuchte mal eure Hilfe bei einem kleinen Problem.
Und zwar habe ich hier einen Atmega8 bei welchem ich per Timer2 ein
36khz Signal zur IR Modulation erzeugen möchte.Er rennt mit 16 MHz.
Die Initialisierung sieht wie folgt aus:
1 | void timer2_init(void)
|
2 | {
|
3 | TCCR2 |= (1<<WGM21)|(1<<COM20); // clear timer on compare match
|
4 | OCR2 =F_CPU / (36000 * 2) - 1;
|
5 | TCCR2 |= (1<<CS21);
|
6 | }
|
Mein Problem ist nun das ich nicht weis ob meine Einstellung für das
OCR2 Register korrekt ist da ich ja einen Prescaler von 8 bei diesem
Tackt nutzen muss soweit ich weiss.
Könntet ihr mir dabei Hilfestellung geben?
MfG
Karl