MT 8870 DTMF Decoder und Externer Interrupt...

Gast #407078
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....
Gast #407079
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
Gast #407080
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...

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.