ADC 0804 ; Widerstandskette Fehler

Persönliche Seite #2161593
Lesenswert?

Grüßt euch,

im Rahmen des IT - Unterrichts wollte ich eine Art Klavier entwickeln.
Elektrotechnisch sollen unterschiedliche (Spannungs-)Werte an den Pc 
gesendet werden.Das hab ich über ne widerstandskette realisieren wollen.
Jeweils nach einem Widerstand ist ein Taster angebracht,der eine 
unterschiedliche Spannung an den Analog-Digital-Wandler ADC 0804 
überträgt.
Die unterschiedlichen Spannungswerte sollen dann via parallele 
Schnittstelle gesendet und mit C++ ausgewertet werden. Im Endeffekt 
kommt aus den Lautsprechern bei jedem anderen Tastendruck ein anderer 
Ton raus
-> Klavier  Xylophon  Synthesizer / etc.

Bei dem elektro-Teil gabs dann ein Problem: Ich bekomme , egal , welchen 
Taster ich drücke immer nur den selben Wert raus,für die volle Spannung 
von 5V.

Der Analog-Digital-Wandler ADC 0804 arbeitet tadellos,da er sogar wenn 
ich mit nem finger an die eingangs-leitung komme einen anderen Wert 
anzeigt.

Somit kann es nur die "widerstandskette sein" wo ein Fehler aufgetreten 
ist.

Bevor ich weiter rumlöte, wollte ich Euch mal fragen, ob ihr da einen 
fehler entdeckt : )
Angehängte Dateien:
Persönliche Seite #2162556
Lesenswert?

Felix Hüttl schrieb:
> Ok ,wenn ansonsten die Widerstandskette funktioniert ,danke ich euch
> schonmal.
> da muss ich wohl beim löten was falsch gemacht haben.
>
> gruß

Elektrisch sollte das funktionieren, also prüfe mal Deine Lötstellen. 
Eleganter ist es, wenn Du die Widerstandskette gestuft machst (1k - 2,2k 
- 4,7k - 10 k) und mit den Tastern jeweils einen Widerstand überbrückst.

Skizze (fast beliebig erweiterbar):
1
       VDD
2
       |
3
      .-.
4
      | |
5
      | | hier noch einen Extra-Widerstand zur Vermeidung von Kurzschlüssen
6
      '-'
7
       |
8
       |----------------- ADC
9
       |        |
10
       |        |
11
      .-.       o  /
12
 2,2k | |         /
13
      | |       ./
14
      '-'       o
15
       |        |
16
       o--------.
17
       |        |
18
      .-.       |  /
19
      | |         /
20
 4,7k | |       ./
21
      '-'       o
22
       |        |
23
        --------
24
           |
25
          ===
26
          GND
27
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren