ADC 0804 ; Widerstandskette Fehler

OP 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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.