Servus, ich bin leider absoluter Neuling in sachen Atmega und so. Hab jetzt aber leider ein Projekt in der Schule wo ich nicht weiter weiß. Ich habe einen Atmeg32 mit einer fertigen RS232-Schnittstelle und einer ISP-Schnittstelle. Jetzt soll ich ein Modem anbinden womit man extern auf den Controller zugreifen kann und den Zustand des Controllers und der PINs anzeigen lassen kann. Gegebenfalls soll auch das Programm geändert werden können. Ist das überhaupt möglich und wenn ja, hat einer ein Ahnung wie man da vorgehen kann. Vielen Dank
Nahezu jedes Modem hat eine sog. "Hayes-Schnittstelle" --> google, ist eine ziemlich einfache ASCII-basierte Schnittstelle zur Steuerung von wählen, abheben usw... Wenn die Verbindung hergestellt ist, läuft das ganze so als würdest du die 2 Geräte mit einem seriellen Kabel verbinden. Die Software zum flashen und lesen ist dann dein Part :) Gruß, Christian
Ja das ist möglich und bei Grundwissen zur AVR Programmierung, speziell I/O an Ports (#1) und Kommunikation mit UART (#2) Das Programm auf dem Atmega32 muss höchstwahrscheinlich geändert werden. Es sollte eine Routine erhalten, um nach einem RESET des µC das Modem in einern Betriebszustand zu bringen, bei dem das Modem bei einem eingehenden Anruf abhebt. Viele Modems verstehen den sog. AT-Kommandusatz (#3). Die Meldungen des Modems (Befehl war OK oder nicht OK, einkommender Anruf) an den µC sind entsprechend auszuwerten. Und der µC sollte eine Routine erhalten, um den Pinzustand in einen Text umzuwandeln, der bei "abgehobenem Telefon", d.h. Modem aktiv als Text herausgesendet wird. #1 http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports #2 http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART #3 http://www.google.de/search?hl=de&q=at+kommandos+modem&meta=
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.