Hallo,
ich möchte über einen digitalen Ausgang mehrere Bytes an eine andere Steuerung senden.
Die Verbindung geht über ein längeres (300-400m) Telefonkabel. Datenverbindung easynet etc. ist nicht möglich.
Die Möglichkeit einer COM Verbindung auf einer Standleitung mit Kurzstreckenmodem habe ich verworfen. Eine schnelle Verbindung ist nicht erforderlich und die Easy läuft autark. Ein Ausfall des Datenstroms ist unproblematisch.
Ich hatte hier einen uralten Beitrag gefunden wo über mehrere Ausgänge kommuniziert wird.
http://easy-forum.net/index.php?topic=1432.msg5562#msg5562Das Programm habe ich angehängt. Es sind noch ein paar Schönheitsfehler drin. Unter anderem muss ich mit dem Timer3 (anzugsverzögert) Glitches vom Signal wegschneiden, weil beim Übergang von einem hi zum lo Bit ein kurzer Impuls kommt. Man kann es nur mit dem Oszi sehen.
Zu sendende Bytes werden in einen Multiplexer gestellt und abhängig vom Bytezähler über einen DB auf das MB 11 geladen. Nun werden sequenziell die einzelnen Bits auf ein Taktsignal moduliert.
Zur Syncronisation mit dem Empfänger wird am Anfang des 8Byte Datenpakets ein 3s hi-Signal, sowie vor jedem Byte ein 1s hi-Signal gesendet.
Könnte sich mal jemand das anschauen wo der Fehler mit den Glitches liegt.
Danke im Voraus Thomas