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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.