Hallo! Ich hab nen Spannungslogger aufm Brotbrett gefrickelt, der den aktuellen Spannungswert vom ersten ADC alle 100ms über UART zum PC schickt. Gut, das ganz funzt schon. Nur mittendrin haut mir der AVR sehr komische Zahlenwerte rein, auch die nach dem Schrägstrich immer mitgeschickte Quersumme stimmt dann nicht! Ja, der ATMega8-AVR hängt an nem externen Quarz mit 4 MHz, ist alles mit den Fusebits eingestellt, nebenbei ist die Brown-Out-Detection ist aktiv, und die CKOPT-Fuse ist angeknipst (Soll den Quarz angeblich mit höherer Spannung betreiben). Wisst ihr vielleicht, woher das kommt? Vielen Dank schonmal für eure Antworten! :-) Stefan
Gast
#1540359
Ohne kompletten minimalen quellcode bei dem der fehler noch auf taucht kann ich dir nicht sagen was schiefgeht. Aber wenn der Fehler so oft kommt, dann steppe es doch einfach im Debugger durch. Eventuell kommt ja ein Interrupt in die quere?
Der ganze Code:
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 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
Mir gibt zu denken, dass 8192 und 256 so sehr binäre Zahlen sind... :-o Was passiert, wenn du wert einen definierten Zählerwert zuordnest? Etwa so:
1 | |
2 | |
3 | |
Was gast den das Oszi auf dem Bus?
Hallo! Ich möchte das Problem nun auflösen: Ich hab alles probiert; auch einen festen Text zu verschicken. Immer waren mittendrin komische Zeichen, es fehlte was, etc. Wisst ihr, woran es lag? Es fehlte der Abblockkondi vom MAX232. Ich habs eigentlich nicht glauben können, aber es funzt mit nem kleinen Keramik-Kondensator mit 47nF einwandfrei. Und ich Depp hab noch gemeint, dass der MAX232 ohne auskommt. Es lag also nicht am AVR (Der hatte übrigens die ganze Zeit nen Kondensator, so wie sich´s gehört!) sondern am Pegelumsetzer! :-) Eieieieiei... Man lernt nie aus! ^^ Stefan
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
