Forum: Mikrocontroller und Digitale Elektronik Funkübertragung mit ATmega 32; Funkprotokoll?


von Manfred (Gast)


Lesenswert?

Hallo!

Für ein Projekt in der Schule müssen wir die Hardware und Software für 
den Aufbau einer Funkstrecke entwickeln!
Die Hardware steht schon: Basisstation mit Mikrocontrollerboard mit 
ATmega 32
Fernbedienung: 433 MHZ AM/FM Funkmodule von Quasar UK, Mikrocontroller 
ATtiny2313

Jetzt meine Frage: Für diese Funkübertragung benötigen wir jetzt nur 
noch ein geeignetes Protokoll. Es werden nie mehr als 4 Bit Daten 
übertragen.
Wekches serielle Protololl soll man hier verwenden, bzw. brauchen wir 
eine codedierung?

Danke schon im Vorraus!

manfred

von Pflorz (Gast)


Lesenswert?

Funkübertragung ist eine etwas unsichere Sache. Als Hypothese. Daher 
wuerde ich nun einen Header und einen CRC um die Daten machen. Man kann 
ja nachher untersuchen, wieviele CRC Fehler denn auftreten.

P.

von Thorsten (Gast)


Lesenswert?

Ein "echte" CRC würde ich auf jeden Fall spendieren! Wir haben uns mal 
ganz schön die Karten gelegt, weil wir nur eine billige Checksumme für 
Funkübertragung nahmen und da sich die Bitfehler gegenseit aufgehoben 
haben, so dass die Summe wieder ok war! Mit CRC war der Fehler wech...
Algorithmen in C findet man im I-net.

Ansonsten noch kleiner Header, evtl. ein Präambel aus 3-4 Bytes (0x55 
bzw. 0xAA) zum synchronisieren.

von Thorsten (Gast)


Lesenswert?

Was ich eigentlich sagen wollte: Denk Dir was eigenes, proprietäres aus, 
was den Ansprüchen genügt. Auf Standards brauchst Du da nicht zu setzen.

von Achim (Gast)


Lesenswert?

Bei günstigen Funkmodulen ohne "Intelligenz" müssen die Daten meistens 
noch mit einem Manchester Code codiert werden.
Ansonsten würde ich das Uart Protokoll nehmen (Startbit, Stopbit und 
Parity)
und wie oben schon erwähnt ne CRC Summe mitschicken.

Gruß
Achim

von Sonic (Gast)


Lesenswert?

Mit was programmierst du? GCC? WINAVR? In letzterem gibt's schon libs 
für CRC16. Macht der Tiny2313 die Präambel für die Kommunikation 
(Erkennung der Daten schon, ist das ein RS232 auf Drahtlos - Modul?

von jasmin (Gast)


Lesenswert?

zigbee bluetooth...
bis 1000 mtr. Module sehr preiswert !

google hilft....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.