Gast
#4701139
Guten Tag liebe Community, Ich möchte 4 ADC Kanäle des ATmega88PA auslesen und die digitalisierten Werte via uart an meinen Rechner schicken. Harware: Ich habe 4 Potis, an einem Labornetzteil bei der Spannung 3,3V angeschlossen, den Abgriff je an einen ADC Pin des Mikrocontrollers. Zur seriellen Übertragung verwende ich eine "Silicon Labs CP210x USB to UART Bridge". Referenzspannung des ADC sind ebenfalls 3,3V. Der 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 | |
Problem: Im Anhang ist ein Screenshot des Outputs der im Terminal Programm zu sehen ist. Alle Potis befinden sich etwa in Mittelstellung und sollten daher einen Wert von ~500 ausgeben. Ich habe die Software zur Fehleranalyse einmal soweit abgespeckt, dass ich nur einen Kanal auslese und das Ergebnis ausgebe, dies hat tadellos funktioniert. Sobald ich allerdings auf zwei Kanäle erweitere tritt der im Screenshot zu sehende Fehlerfall ein. Ich hoffe auf schnelle und konstruktive Antworten. MfG eTchz

