Forum: Compiler & IDEs Modem an AVR-Atmega32 anschließen


von Jörg J. (justi1808)


Lesenswert?

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

von Christian Erker (DL3CE) (Gast)


Lesenswert?

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

von Stefan B. (stefan) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.