Hallo,
ich beschäftige mich derzeit mit dem Eigenbau eines fernsteuerbaren Antennkopplers, der mit einem Atmega32 ausgestattet sein wird. Aufgrund der niedrigen Geschwindigkeits-Anforderungen an die Kommunikation zwischen PC und µC habe ich mich für eine robuste RS-485-Schnittstelle entschieden, die mit 2 Adern im Halbduplexbetrieb arbeiten soll.
In einem Testaufbau habe ich alle grundlegenden Programmfunktionen im Atmega32 erfolgreich getestet – und wollte als „Sahnehäubchen“ zum Schluß noch eine Bootloader-Funktion ergänzen, die eine Fernprogrammierung über die ohnehin vorhandene serielle Schnittstelle ermöglicht. Damit falle ich nun auf die Nase, weil alle mir bekannten Bootloader-Programme leider eine Vollduplex-Funktionalität der seriellen Schnittstelle voraussetzen.
Für die Programmierung des µC habe ich BASCOM verwendet. In der Freeware-Version bekommt man die Bootloader-Software leider nicht geladen, so daß ich auf LUNA umgeschwenkt bin. Dort gibt es auch einen Programmvorschlag für einen Bootloader - die Halbduplex-Problematik ist damit natürlich auch nicht gelöst.
Deshalb frage ich die Forumsleser, ob jemand diese Problematik schon mal bewältigt hat oder mir Hinweise geben kann, wie man das hinkriegt. Im Antennenkoppler soll ein RS-485-Transceiver vom Typ 75176 eingesetzt werden, der in der eigentlichen Applikation über einen Binärausgang des µC zwischen Empfangen und Senden hin- und hergeschaltet wird.
73 de Gerd, DF9XS