Forum: Mikrocontroller und Digitale Elektronik AVR als DTMF Generator und MT8870 als Decoder


von Gerald H. (gerald_h)



Lesenswert?

Hallo,

ich habe in den Application Notes bei ATMEL die Note gefunden, inder 
beschrieben ist, wie ich mit Hilfe des PWMs DTMF-Töne erzeugen kann 
(siehe Kopie der Beispielbeschaltung aus der AN von ATMEL 
"ATMEL-_DTMF_Generator").

Somit bekomme ich an dem Pin PD5 des uC wunderbar die Töne raus. Soweit 
so gut.

Was ich nun gerne hätte ist, dass ich den Baustein MT8870 (DTMF-Decoder) 
nun direkt an diesen Pin klemme um die Töne wieder zu 
erkennen/decodieren (siehe Kopie der Beispielbeschaltung aus dem 
Datenblatt des MT8870 "Single-Ended_Input_Configuration").

Hier verstehe ich aber leider nicht richtig das Datenblatt des MT8870 
(zu finden ist es z.B. hier: 
http://pdf1.alldatasheet.com/datasheet-pdf/view/77085/MITEL/MT8870.html).

Kann ich direkt von Pin PD5 an den DTMF Input der anderen Schaltung 
gehen? Sind die 5V des Atmel nicht zu viel?

Konkreter:
Kann mir einer von euch, der erfahrener im Datenblatt lesen ist, 
folgendes erklären bzw. was bedeutet:
1. Valid input signal levels (each tone of composite signal):
   Min -29 dBm und Max +1 dBm
2. Valid input signal levels (each tone of composite signal):
   Min 27.5 mVRMS und Max 869 mVRMS
3.Wo kann ich im Datenblatt zum MT8870 finden, wieviel Spannung er
  an IN+/IN-  und GS maximal verträgt?


Danke schon mal....

Gruß Gerald

von Hubert G. (hubertg)


Lesenswert?

1 und 2 sagt das gleiche aus.
27,5mV Effektiv sind etwa 39mV Vss.
Eine gute Dekodierung erreicht man bei etwa 200mV Vss, also ein Poti 
einbauen.
3 steht unter Absolute Maximum Ratings.

von Helmut L. (helmi1)


Lesenswert?

Man kann mit einem AVR auch die DTMF Signale wieder dekodieren ohne 
MT8870
rein in Software.

Beitrag "Re: Wo Welchen DTMF Decoder"

von Gerald H. (gerald_h)


Lesenswert?

Hubert G. schrieb:
> 3 steht unter Absolute Maximum Ratings.
Ah, "Voltage on any pin"? - Dann wären es in meinem Fall bei einem DC 
Power Supply (VDD) von 5V (beziehe ich vom uC im Testaufbau) max. 
VDD+0.3 also 5.3V, richtig?

> Eine gute Dekodierung erreicht man bei etwa 200mV Vss, also ein Poti
> einbauen.


Also, heißt das, wenn ich mit einem PWM-Signal direkt an den MT8870 gehe 
ist das zu viel bzw. zwar noch wegen "Voltage on any pin" von den Specs 
her erlaubt, aber nicht sonderlich sinnvoll zur Decodierung?
Kann man hier von Übersteuerung des Kanals sprechen?

Wie müsste ich dann R1 und R2 in der Single-Ended 
Configuration-Schaltung verändern bzw. wo meinst du soll ich das Poti 
einbauen?

Meine Überlegung hierzu ist folgende: Wenn am DTMF-Input die 5V des PWM 
anliegen und R1, R2 je 100kOhm haben, also ein Teilungsverhältnis von 
1:1 besteht, dann liegt an IN- 2,5V an. Zu viel wie du meinst.

Also müsste ich bei R1 = 100kOhm und an Pin IN- gewünschten 0,2V, für R2 
einen Wert von 4,1kOhm (4,167 kOhm) einsetzen. Richtig?


Gruß Gerald

von Hubert G. (hubertg)


Lesenswert?

Ich habe in meinen Schaltungen für R1 und R2 100k genommen und vor C1 
ein 100k Pot mit Schleifer Richtung C1.
Bei Übersteuerung leidet die Empfindlichkeit.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.