Gast
#571252
Hallo, nachdem ich mich längere Zeit mehr oder weniger erfolgreich mit dem Entwickeln eines eigenen Protokolls für die Funkübertragung mittels der ELV-Funkmodule HFS301 und 302 zwischen zwei Atmega8-µCs herumgeschlagen habe, bin ich nun bei Funk mittels Hardware-UART gelandet. Dazu übertrage ich 12 Manchester-codierte Bytes (also eigentlich 6) bei 1200 Baud. Leider ist das ganze arg fehlerbehaftet und es kommt von 5 Sendungen vielleicht eine richtig an. Das ist natürlich kein sehr befriedigendes Ergebnis. Habt ihr Tipps, wie ich das optimieren kann? Oder Ideen, wie ich ein eigenes Protokoll realisieren kann? Meine bisherigen Versuche darin bestanden darin, für ein 0-Bit etwa 800 ms 1 und 200 ms 0 und für ein 1-Bit 200 ms 1 und 800 ms 0 zu senden. Leider scheint der Empfänger oder Sender eine recht große Einschwingzeit zu haben und sich im Verlauf irgendwie "aufzuwärmen", also dass er quasi immer mehr auch noch Ausschwingt, sodass ich am Ende 0 und 1 von den Zeiten her nicht mehr unterscheiden konnte. Über Antworten wäre ich dankbar! Matthias