Hallo miteinander,
vielleicht hat einer von euch eine Idee:
Habe zwei Atmegas mittels rxd-txd (gekreuzt) gekoppelt. Der Datenaustausch funktioniert wie gewünscht. So weit so gut. Jetzt habe ich die Zielkonfiguration hergestellt und die Atmegas mittels zweier RF-Modems KAPPA-M868 gekoppelt. Diese Modemmodule haben eine Vorkonfiguration welche den sofortigen Punkt-zu-Punkt Einsatz ermöglichen. Das Ergebnis:
Das sendende Modul zeigt das Senden durch Aufblitzen der rx/tx-notification LED auch an, das empfangende Modul quittiert das durch Dauerleuchten der entsprechenden rx/tx-notification LED. Es werden aber keine Daten Richtung Mikrocontroller ausgegeben. Dieses Verhalten ist in beiden Richtungen identisch.Die Daten werden offensichtlich vom empfangenden Modul empfangen aber nicht am TX-Pin zum Atmega weitergeleitet.Warum auch immer? Das Dauerleuchten soll warscheinlich irgend eine Fehler signalisieren(?) und ist nur durch resetten des Modules (unterbrechen der Versorgung)zu beseitigen. Als Betriebsweise verwende ich (den zwar vom Modulhersteller nicht empfohlenen, aber möglichen) nicht-Handshake-Betrieb -> RTS an GND. Habe auch schon RTS-CTS verbunden, das gleiche Ergebnis. Baudraten stimmen auch überein. Die Entfernung der Module beträgt auch über 2m, also keine Nahfeldstörungen. Was kann ich da noch tun.
USART-Empfang übrigens per Interrupt. Wenn ich den Empfangs-pin kurz Richtung GND ziehe reagiert der Atmega auch mit dem Empfang eines 0-Bytes. Was kann man noch tun?
Gruß
Chris
vielleicht hat einer von euch eine Idee:
Habe zwei Atmegas mittels rxd-txd (gekreuzt) gekoppelt. Der Datenaustausch funktioniert wie gewünscht. So weit so gut. Jetzt habe ich die Zielkonfiguration hergestellt und die Atmegas mittels zweier RF-Modems KAPPA-M868 gekoppelt. Diese Modemmodule haben eine Vorkonfiguration welche den sofortigen Punkt-zu-Punkt Einsatz ermöglichen. Das Ergebnis:
Das sendende Modul zeigt das Senden durch Aufblitzen der rx/tx-notification LED auch an, das empfangende Modul quittiert das durch Dauerleuchten der entsprechenden rx/tx-notification LED. Es werden aber keine Daten Richtung Mikrocontroller ausgegeben. Dieses Verhalten ist in beiden Richtungen identisch.Die Daten werden offensichtlich vom empfangenden Modul empfangen aber nicht am TX-Pin zum Atmega weitergeleitet.Warum auch immer? Das Dauerleuchten soll warscheinlich irgend eine Fehler signalisieren(?) und ist nur durch resetten des Modules (unterbrechen der Versorgung)zu beseitigen. Als Betriebsweise verwende ich (den zwar vom Modulhersteller nicht empfohlenen, aber möglichen) nicht-Handshake-Betrieb -> RTS an GND. Habe auch schon RTS-CTS verbunden, das gleiche Ergebnis. Baudraten stimmen auch überein. Die Entfernung der Module beträgt auch über 2m, also keine Nahfeldstörungen. Was kann ich da noch tun.
USART-Empfang übrigens per Interrupt. Wenn ich den Empfangs-pin kurz Richtung GND ziehe reagiert der Atmega auch mit dem Empfang eines 0-Bytes. Was kann man noch tun?
Gruß
Chris