Ich hab da gerade mal eine dumme Idee,
und zwar denke ich auch momentan darüber nach, wie ich eine einfache Funkübertragung realisieren kann. Entfernung ca. 5m, geringe Datenrate und mehrfache Wiederholung des Paketes. Paketlänge ca. 5 Bytes, Übertragungsrate irgendwo zwischen 1K2 und 19K2... Es wird maximal jede Sekunde ein Datensatz, also ca. 50 Bytes bei 10 facher Widerholung übertragen. Also ca. 500 Bits pro Sekunde.
Problem bei den Funkmodulen ist die Übertragung des Gleichspannungsanteils, deswegen ja NRZ o.ä. NRZ hat nur den Nachteil, dass ich nicht einfach einen UART verwenden kann. Daher folgende Idee:
Ich nehme die einzelnen Bytes und teile die in 2 Halbbytes auf. Kopiere Bit 3 nach Bit 6, Bit 2 nach Bit 4, Bit 1 nach Bit 2. Also so, dass jeweils eine Lücke zwischen den einzelnen Bits entsteht. Dann kopiere ich Bit0* nach Bit1, Bit 2* nach Bit3, Bit 4* nach Bit 5, Bit6* nach Bit7. Damit eliminiere ich den Gleichspannungsanteil und sende diese verwurschtelten Halbbytes über ein normales UART auf den Transmitter. Das Empfangssignal kann ich dann ohne großen Aufwand über die COM-Schnittstelle eines PCs einlesen.
Da der Sender "dumm" ist, d.h. eigentlich nur auf Knopfdruck einen festen String übertragen soll, der fest im Programmspeicher oder im EEProm liegen kann, müssen die Bits nur auf der PC-Seite verwurschtelt bzw. entwurschtelt werden.
Um die 500 Bits pro Sekunde übertragen zu können, käme ich dann theoretisch mit 1K2 aus. Um etwas Reserve zu haben, würde ich dann mit
9K6 arbeiten...
Gruß
Stefan