Forum: Mikrocontroller und Digitale Elektronik MT 8870 DTMF Decoder und Externer Interrupt...


von AVRli (Gast)


Lesenswert?

Hallo zu zusammen,

ich bin dabei meine Schaltung um die Option mit einer DTMF Steuerung zu
erweitern.

Alles ok soweit... DTMF werden verarbeitet vom MT8870 und werden auch
an den Pins ausgegeben.

Nur ein Problem...

Ich hab den PIN EST zur Auswertung herangezogen, da sollte eine
logische 1 anliegen solange ein Tonpaar erkannt wurde.

Bei mir toggelt es... 10101010101010

Warum nur?

Ich dachte ich könnte so erkennen wann ich einlesen muß, das kalappt
nun nur bedingt... also der ATMELL liest ein nur wird er bei der
gleichen Zahl mehrmals dazu veranlast was flasch ist :(

Hat jemand eine Idee??


Gruß AVRli....

von Bernhard (Gast)


Lesenswert?

Mein Projekt läuft mit einem MT8889 (ähnlich deinem MT8870, aber als
Transmitter).
Der EST (Early steering) dient dabei laut App-Note zum Einstellen des
Empfangsfensters und ist ein Eingang.

Der IRQ/CP-Pin hat die von dir beschriebene Funktion und ist ein
OC-Ausgang, als Pull-Up nicht vergessen!
Im menuallen Modus gibt dieser Pin direkt das Eingangssignal zur
Auswertung im µC heraus, nur im DTMF-Mode zeigt er die Dekodierung
eines Tons an.
Ich selbst verwende diesen Pin nicht, da mindestens 100 ms zwischen den
Tönen vergehen, also hat man ungefähr ewig Zeit zum Pollen des
Status-Registers.

Viele Grüße,
Bernhard

von AVRli (Gast)


Lesenswert?

Hallo,

nun ich hab mal ne NAcht drüber geschlafen... also ich war am flaschen
PIN... sowas blödes... nun bin ich am Pin 15 am StD soweit auch ok mit
dem Ozi sehe ich das H/L auch. Super!

Nur der Interrupt wird im ATMEL auch ausgelöst wenn etwas in der Luft
leigt. Schalt ich hier meine Schreibtischlampe ab oder ein wird der
Interrupt ausgelöst, tolle Funktion, wollt ich so aber garnicht. :-(

Hab nun den Eingang mit 100nF nach Masse abgeblockt... bringt nix.

Schade was mach ich da nun noch falsch?

Möchte durch den Int. die Werte einlesen... ist somit blöd wenn dann
die Aufforderung kommt wenn das eine Störung au der Leitung war.

Gruß AVRli...

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.