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:
| Code : |
Ton VAR Nib
Ton = 1 ' 1..15 durchprobiert und nachfolgende Liste erstellt.
DO
DTMFOUT 1, 300,300, Ton
PAUSE 500
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:
| Code : |
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