Gast
#2983094
Hallo, ich versuche mit einem Atmega88PA einen Ton variabler Frequenz zu erzeugen und lasse ihn daszu einen Pin toggeln, an dem ein Lautsprecher hängt. Atmega wird mit dem RC-Oszi bei 8MHz betrieben. Problem: Die Frequenz ändert sich sich trotz Änderung des CompareMatch-Wertes nicht! :-( Ich erhalte konstant etwa 242Hz an PORTB.1, was einem CTC-Wert von ca. 255 entspricht (bzw. einem Overflow). Eine Änderung des Prescalers führt zu einer Änderung der "Toggle"-Frequenz. Benutzt wird Timer2, der das eigentlich können sollte. Beim Timer1 funktioniert es. bin um jede Hilfe dankbar.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
TNX aXum