Forum: Mikrocontroller und Digitale Elektronik RFM 12 Probleme


von Modellbauer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo alle miteinander,
ich habe schon erfahrung mit Microcontrollern aus dem Hause Atmel und 
hab mir daher zum Ziel gesetzt mich in die RFM 12 Thematik 
einzuarbeiten. Allerdings stoße ich gerade auf Startschwierigkeiten und 
erhoffe mir hier bei den Profis Hilfe. Ich hab mir mal für den Anfang 
einen übersichtlichen Code aus dem Internet besorgt, den ich gerade 
Stück für Stück auseinander nehme um zu verstehen wie diese RFM 12 Teile 
ticken.

Doch nun zum Problem:
Prozessor: Atmega 88V
Verwendete Anschlüsse für das Software SPI sind in der rf12.h zu finden. 
Zusätzlich hängt an PD5 eine LED um festzustellen ob die gesendeten 
Daten auch so empfangen werden.

Ich habe es hinbekommen mit dem einen Modul in einer Endlosschleife die 
Zeichen 't''e''s''t' zu senden und diese dann erfolgreich in mit dem 
anderen Modul zu empfangen. Doch muss ich das erste empfangene Byte das 
ankommt ignorieren, denn erst danach kommen meine Gesendeten Zeichen an. 
Ich hab keine Ahnung woher dieses Byte kommt oder was drin steht.
Das wäre das erste Problem.

Das zweite Problem ist dass wenn ich eine Art Ping-Pong Programmieren 
will, in dem beide Module meine Test-Zeichen hin und her senden aber die 
nIRQ Leitung geht sofort auf LOW (nach dem Senden) und meine sämtlichen 
Loops die warten sollen bis etwas empfangen wird werden Übergangen 
(diese Loops benutzen ja die nIRQ Leitung als Empfangsindikator). Ich 
habe schon alles Mögliche versucht aber ich kann mir dieses Phäomen 
nicht erklären! Es tritt komischerweise auch nur auf wenn ich vor dem 
Empfangen etwas gesendet habe.

Ich hoffe ihr könnt mir helfen, weil ich jetzt langsam am Verzweifeln 
bin.

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.