Ich habe diese Schaltung bereits mit nur einer Modifikation getestet, ich habe den R2 auf 300 kOhm geändert, was in meinem Fall funktioniert hat.
Ich habe diese Schaltung an einen Mikrocontroller angeschlossen, wo sie eine gemeinsame Masse teilten. Ich habe erfolgreich die Telefonnummer des Anrufers gelesen, wie in dieser Abbildung gezeigt. Anscheinend habe ich die Codenummer (10 2) und die 7-stellige Telefonnummer erhalten. Der Frame wurde mit Byte 0 und Byte 15 gekapselt.
Jetzt wollte ich eine Schaltung erstellen, die 3 Kanäle für 3 verschiedene Telefonleitungen enthält, die dann an einen Mikrocontroller angeschlossen werden sollen.
Wenn ich für sie alle eine gemeinsame Basis habe (3 DTMF-Schaltungen und eine Mikrocontroller-Schaltung), wird das funktionieren?
Nebenbei bemerkt, basierend auf dem Datenblatt, ist die Schaltung in Single-Ended-Konfiguration.
BEARBEITEN: Ich habe die gesamte unten gezeigte Schaltung hinzugefügt.
Ja, Sie können sicherlich drei Ihrer DTMF-Decoderschaltungen an Ihren Mikrocontroller anschließen.
Obwohl sich die drei Telefonleitungen nominell (irgendwo) die gleiche Masse teilen, sollten Sie sie in Bezug auf Ihre Decoder wirklich als "schwebend" behandeln und einen Transformator verwenden, um das Audio von jeder Leitung an den entsprechenden Decoder zu koppeln.
Gemäß dem Datenblatt für den MT8870D sind die Ausgänge Q1-Q4 des DTMF-Decoderchips normalerweise dreistufig, sodass Sie die Leitungen von jedem der MT8807D miteinander verbinden und in vier Eingänge des Mikrocontrollers einspeisen können.
Die Ausgänge werden dann als Ausgänge aktiviert, indem Sie die TOE-Leitung aktivieren, die Sie derzeit an Vcc angeschlossen haben. Stattdessen möchten Sie es mit einem Ausgang des Mikrocontrollers verbinden. Da es drei Decoder gibt, benötigen Sie für jeden Chip einen Enable-Ausgang.
Da die Ausgänge normalerweise drei Zustände haben, wie kann man feststellen, wann ein Ton vorhanden ist? Das ist die Funktion der Early Steering und Delayed Steering Ausgänge des Decoders. Das Early Steering geht hoch, wenn ein Ton anfangs vom Decoder erkannt wurde, und das Delay Steering geht hoch, wenn der Ton decodiert und in die Ausgangslatches eingespeist wurde. Sie möchten wahrscheinlich letzteres verwenden, um die Tri-State-Ausgänge zu aktivieren. Sie benötigen drei separate Eingänge am Mikrocontroller, um dies zu handhaben.
Sie haben also insgesamt vier Eingänge für die Ziffer, drei Freigabeausgänge und drei Steuereingänge, also insgesamt zehn, im Vergleich zu den 12 Eingängen für die Ziffern von drei Decodern und drei Steuereingängen für insgesamt 15 Leitungen für Ihren Stromkreis.
Das Hinzufügen eines zusätzlichen Decoders kostet in meinem Schema eine Eingangs- und eine Ausgangsleitung und fünf Eingangsleitungen für die ursprüngliche Schaltung.
Michael Karas
Xegara
Michael Karas
Michael Karas
Michael Karas
Michael Karas
Michael Karas
Michael Karas
Xegara
Michael Karas