Gast
#2954724
Hallo, ich habe leider im Netz nur ASF Beispiele für den RTC32 aus den Xmegas gefunden. Ich wollte aber auf das Framework verzichten und habe mich selber drangesetzt. Es wird ein externer 32kHz Quarz zwischen dem Pin TOSC1 und TOSC2 benötigt. Das Programm aktivier die notwendigen Komponenten und versetzt den Prozessor dann in den Schlafmodus. Hier verweilt er solange bis der RTC32 den Wert im PER-Register überspringt. Achtung: ich habe lange gedacht, dass ich den RTC32 falsch konfiguriert hätte und er überhaupt nicht zählt! Das Atmel Studio zeigt nur den richtigen CNT-Wert an, wenn das CNT-Register vorher synchronisiert worden ist - hängt mit den Clock-Domänen zusammen. Getestet habe ich das ganze mit einem ATxmega256A3BU, sollte aber natürlich mit jedem anderen Xmega laufen der einen RTC32 besitzt.
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 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
Freue mich über Anregungen und Fragen. Viele Grüße Stefan