Ich möchte mit einem noch freien ADC-Eingang einen Joystick mit gegebenen Anschlüssen einlesen. An den beiden Achs-Ausgänge des Joysticks schalten jeweils GND-offen-5V. Das lässt sich leider auch nicht ändern, sonst könnte ich die jetzigen Joystick-Ausgange alle auf ein Pol legen, und die Taster über ein Reihennetzwerk anschließen. Nun sollte es doch dennoch möglich sein, durch einfache Überlegung ein einfaches Widerstandsnetzwerk zu basteln, das eine möglichst große Abstufung aller 9 Kombination liefert. Z.B. so:
1 | + 5V |
2 | | ___ SW_A |
3 | +-|___|---+ -+- |
4 | R1 | | o---- 5V |
5 | ----. | ___ | |
6 | | +-|___|--o-+--o |
7 | | ___ | R2 | |
8 | µContrl | +-|___|---+ | o---- GND |
9 | | | R3 |
10 | ADC o---------+ |
11 | | | ___ SW_B |
12 | | +-|___|---+ -+- |
13 | | R4 | | o---- 5V |
14 | | | ___ | |
15 | | +-|___|--o-+--o |
16 | ----' ___ | R5 | |
17 | +-|___|---+ | o---- GND |
18 | | R6 |
19 | + GND |
20 | (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de) |
Wenn ich damit zB in ltSpice rumspiele komme ich nicht auf über 0.2V für die kleinste Spannungsdifferenz. (z.B für R1-R6: 47k 22k 0 47k 47k) Es müsste doch aber möglich sein, durch rein logische Überlegung die Widerstandsverhältnisse für eine ausgewogene Spannungsverteilung am ADC-Eingang zu bestimmen. Wie macht man es am besten? Schiko