Original German text
Motorsteuerung mittels Diseqc. Die Satelliten Positionierer (Sat-R(M)otor) erweisen sich aufgrund ihres Schneckengetriebes als äußerst Widerstandsfähig gegen jegliche von außen wirkende Kräfte. Schließlich sind sie dazu bestimmt, "Sat-Spiegel" in einer bestimmen Position zu halten. Was liegt näher als sich diese Eigenschaften zu Nutze zu machen um terrestrische Antennen, Überwachungskameras oder ähnliches unter rauen Bedingungen in der Natur im Azimut zum drehen zu bewegen. Der Drehwinkels von ca. 180 Grad ist für die meisten Anwendungen völlig ausreichend. Im Netz findet man ausreichend Informationen zum Aufbau des Diseqc-Telegramm. Im Prinzip stellt es eine Abfolge von 22 Khz Impulsen in einer bestimmten Reihenfolge dar. Der Inhalt der Information basiert grob gesehen auf folgenden Schema. Startbyte, Adressbyte, Befehlsbyte, Datenbyte jeweils gefolgt von einem Paritätsbit ("1"). Das Telegramm beginnt mit einer ca. 15ms dauernden Pause gefolgt von ca. 54ms Information sowie einer erneuten 15ms Pause. Ein Bit ist 1,5ms lang. Eine "Null" hat 1ms einen 22khz Träger und 0,5ms Pause. Eine logische "Eins" ist genau entgegengesetzt. Mit einem Attiny2313 ist das in Bascom einfach zu realisieren. Der Befehl Sound erzeugt an einem beliebigen Port die Ausgabe des 22 khz Signals. Sound Port x, Tonhöhe, Tonlänge Die Berechnung steht im Listing als Bemerkung. Die Erzeugung der Länge (1ms, 0,5ms, 15ms) erfolgt durch kleine Routinen in dem der Atmel aufgefordert wird für die entsprechende Tonlänge "nichts" zu machen außer den gewünschten Ton auszugeben oder zu schweigen. Der Rest ist einfach. Jedes Byte wird Bit-weise auf "0" und "1" geprüft und ausgegeben Da es nur um das Drehen eines Sat-Motors geht halten sich die Befehle in Grenzen. Alle Zahlen in hexadezimal. Drehen nach Ost : Startbyte E0, Adresse 31, Befehl 68, Daten 00 Drehen nach West: wie oben nur Befehl = 69 Stop : E0, 31, 60 (kein Datenbyte) Referenzfahrt : E0, 31, 6B, 00 Zwischen den jeweiligen Bytes das Paritätsbit ("1") nicht vergessen. Die Schaltung ist denkbar einfach und bedarf keiner Erklärung. Der 15 Ohm Widerstand ist ernst gemeint. Der Empfänger muss eine Last "sehen" sonst bricht alles zusammen und er Motor ruckt nur an. Alle Berechnungen basieren auf den Einsatz eines 4 Mhz Quarzes !!! dg1lka@aol.com
Vielen Dank für die Übersetzung. Meine englisch Kentnisse reichen dafür leider nicht aus.