Hallöchen
Ich bin nun schon ziemlich lange an einem Problem, dass sich einfach
nicht zu lösen scheint...
Ich möchte gerne DTMF-Töne (Telefontastentöne) decodieren. Dazu verwende
ich den MT8870DE IC. Das schema ist im prinzip folgendes:
http://www.boondog.com/tutorials/dtmf/decoder.pdf
Einziger Unterschied ist, dass ich vier LED's direkt an die Q-Ausgänge
des IC's geschaltet habe. Also ohne den BCD-to-7-Segment converter und
auch ohne die 7-Segment-Anzeige.
Zum testen verwende ich eine Basic Stamp 2e mit folgendem code:
1 |
|
2 | Ton VAR Nib
|
3 |
|
4 | Ton = 1 ' 1..15 durchprobiert und nachfolgende Liste erstellt.
|
5 |
|
6 | DO
|
7 |
|
8 | DTMFOUT 1, 300,300, Ton
|
9 |
|
10 | PAUSE 500
|
11 |
|
12 | LOOP
|
Output 1 der Basic Stamp habe ich mit TONE-IN (siehe Schema) verbunden.
(Zum Testen habe ich mal einen kleinen Speaker an die Basic Stamp
gehängt und ich konnte somit die Tastentöne höhren)
Mein Problem ist das Resultat der Decodierung. Nachfolgend eine
Auflistung der Ausgänge Q1..Q4 bei folgenden Ton-Nummern:
TonNummer LEDs an Ausgang Q1..Q4
0 1001
1 0001
2 1001
3 1001
4 0101
5 0101
6 1101
7 1101
8 0011
9 0011
10 1011
11 0111
12 0111
13 1111
14 1111
15 0001
Der MT8870DE tut also was... aber das Resultat ist falsch...
An der Basic Stamp bzw. dem Code kann es nicht liegen, da ich diese mal
mit meinem Android-Smartphone verbunden habe. Ein DTMF-Erkennungs-App
hat alle Töne ohne Probleme erkannt.
Ich habs auch schon mit den Bauteil-Werten des folgenden Schemas
versucht (Unten auf Seite 6):
http://pdf1.alldatasheet.com/datash......html
und zudem mit den Bauteil-Werten bei TONE-IN (Kondensator und
Widerstand) herumgespielt.
jedoch ohne Erfolg und immer dem gleichen, falschen Resultat. Der IC ist
nicht kaputt, da mit einem anderen MT8870DE das gleiche Phänomen
auftritt.
Was mache ich falsch?
mfg
Iguan