Hallo, ich versuche seit Tagen. Die RFM12teile zum laufen zu bringen. Da ich in Assembler programmiere und ich hier noch keinen entsprechenden Code gefunden habe, stehe ich ziemlich auf der Leitung. Das einzige was ich bisher geschafft habe ist, im Empfänger das Statusregister auszulesen und eine LED auf das DRSSI-Bit blinken zu lassen. Sprich: Die LED blinkt im Takt des Senders. Dann habe ich versucht das Senderegister, wie im Datenblatt beschrieben, zu beschreiben: 2-Byte-Präambel senden Transmitter aktivieren Nutzdatenbyte senden und Dummybyte senden Transmitter deaktivieren Um es einfacher zu machen, wählte ich den Modus ohne Synchronisationswort. Den Empfänger habe ich folgendermaßen konfiguriert: FIFO-fill enablen Auf nIRQ=Low warten (wird Low wenn FFIT auf High wechselt --> 8Bit im FIFO) B000 senden FIFO-fill disablen Empfangenes Byte an Port ausgeben Der ganze Sende- und Empfangsalgorithums läuft in einer Wiederholung ab. Fazit: Die LEDs am Ausgang blinken in der Frequenz des Senders. Aber es werden nicht die gesendeten Daten wiedergegeben sondern irgendwelche zusammenhangslose Bitmuster. Stecke ich den Sender aus, reagiert der Empfänger trotzdem und es blinken sporadisch einzelne LEDs. Bemerkung: - Sender und Empfänger stehen sich unmittelbar gegenüber - Sendefrequenz: 430 MHz (Grund: Es funkt eine Wetter- station auf 433MHz) alle weiteren Daten könnt ihr aus dem Code entnehmen Ich wäre dankbar wenn sich jemand meinen Code ansehen könnte und mir evtl. Tipps geben könnte damit ich das Ding endlich zum Laufen bringe. Grüße Sebastian
Code für die RFM12 gibt es doch einigen hier: http://www.mikrocontroller.net/forum/codesammlung?filter=rfm*
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.