mit Atmega48 MT 8870 auwerten

Gast #1409061
Hallo,
µc Anfänger
Folgende Aufgabenstellung
Mit einem MT 8870 werden Dtmf Töne ausgewertet diese Auswertungen werden
auf einen Atmega48 übertragen dieser sendet je nachdem welcher Dtmf Ton
beim 8870 anliegt einen AT Befehl an ein Handy und läßt dieses 
verschiedene Telefonnummern anrufen (ca 10 Verschiedene).
Ich weiß ich habe mir für einen Anfänger viel vorgenommen.
Dieser Grundaufbau sollte so ja funktionieren.
Ich habe allerdings noch keine Ahnung wie ich das Programm für den
µc aufbauen soll.(in Bascom)
Der 8870 hat 4 Ausgänge die je nach Ton 0 oder 1 Ausgeben.
Wenn ich nur 4 Verschieden Töne (oder Telefonnummer brauchen würde
wäre es ja einfach.)
If Q1 (Pina.X am ausgang vom 8870) = 1 Then
    Print "ATD0154XXX"
.....
Nur wie werte ich die 4 Eingänge aus, die ja in verschiedenen 
Kombinationen
verschiedene Töne darstellen.
Für einen der sich mit Programmierung gut auskennt warscheinlich eine
Dumme Frage.
Ich wäre schon für einen Tipp oder einen Link wo ich ansetzen kann 
dankbar.

Andreas
Es gibt noch einen Pin der aktiv wird wenn ein gültiger Ton anliegt. 
Dann liest du die 4bit in den µC ein.
Anschließend if(input ==1) mach was
             if(input ==2) mach was anderes   usw.

wird in BASCOM auch nicht wesentlich anders sein.
Gast
hallo
Das mit dem StD Pin vom 8870 ist mir schon klar.
Nur wie lese ich die 4bit ein,(mit welchem Befehl)
(If Pina.0 = ..) wirds ja nicht sein.
Oder muß ich einen ganzen Port verwenden?
Andreas
Gast
Hallo danke für die Tipps
Die Grundfunktion des Programmes hbe ich schon hinbekommen.
Jetzt bin ich allerdings auf ein anderes Problem gestoßen.
Das ist der Pegelunterschied vom 8077 5V zum Handy 3,3V.
Den µc könnte ich mit 3,3V Betreiben und die 8077 Ausgänge mit
Wiederstand und ZDioden auf 3,3 Begrenzen. ?????
Aber dazu giebt es schon eineige Ähnliiche Beiträge,
da muß ich mich jetzt einmal durchlesen.
andreas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.