Gast
#3158398
Hallo, ich betreibe einen ATMega 168 mit einem externen Quarz (16MHz). Am Pin OC2B möchte ich per Fast Pwm ein Signal ausgeben. Wird die Cpu-Frequenz für Timer2 verwendet, so müsste OC2B alle 16µs (256/F_CPU) wieder auf 1 gesetzt werden. Eine Messung mit einem Oszi zeigt, dass OC2B nur etwa alle 130µs wieder auf 1 gesetzt wird. Das ist etwa ein Faktor 8. Kann mir bitte jemand sagen, wo dieser Faktor 8 herkommt? Die Fuse CKDIV8 ist nicht programmiert. Programmiere ich CKDIV8, so verlängert sich der Zeitraum nochmal um den Faktor 8. Verwende ich den internen 8MHz Oszillator, so verlängert sich die Zeit um den Faktor 2. Deshalb bin ich mir ziemlich sicher, dass der Quarz funktioniert. Vielen Dank und viele Grüße Michael
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |