Hallo, habe mir die RFM12 von Pollin. Möchte jetzt seit 2 Tagen die Dinger zum laufen bringen, bekomme es aber einfach nicht hin... Täuscht es mich, oder stimmt das Datenblatt von Pollin nicht mit dem Beispielcode überrein? Der Beispielcode kommt mir sowieso ein bisschen komisch vor, da dort zwischen Beispiel Senden und Beispiel Empfangen die Kommentare bei der Bitrate und der Frequenz unterscheiden, die gesetzten Werte aber die gleichen sind. Habe gesehen, dass es in diesem Forum auch viele Codes gibt. Habe auch schon den Code von Benedikt ausprobiert und dabei die Parameter (PINs) auf den Atmega16 passend angepasst. Funktioniert aber leider auch nicht. Nun hat meine Frage: Hat jemand einen ganz simplen Basistestcode in C für den Atmega(16). Evt. einen der nur das SPI Interface (also 3 Pins) verwendet, ohne Interrupt. Will mal testen, ob Hardware seitig alles in Ordnung ist, bin nämlich wirklich am verzweifeln. Oder hat jemand einen Tip, wie man nur mal die SPI Kommunikation testen kann. Ohne Senden, bzw. Empfangen. Einfach etwas schreiben und dann Statusregister wieder lesen. Sehe aber aus dem Datenblatt nicht wirklich welche PINS im Statusregister nach dem ersten lesen wirklich gesetzt sein sollen. Wäre um jede Hilfe dankbar mfg Dominik
Das testen der SPI Kommunikation ist beim Beispielcode von Benedikt erklärt, einstellen der Taktfrequenz und wenn sie erzeugt wird ist die Kommunikation ok. Ohne Oszilloskop bzw. LA wird es schwierig Fehler zu suchen und finden.
kann ich nicht irgendwie etwas lesen... um mal feststellen zu könne, ob das mit der spi passt. (was sollte nach der init im statusregister stehen???)
schalte den Clock - Ausgang vom RFM ein u. aus, wenn ok müsste SPI funktionieren l-hase
am RFM Modul gibt es den "Clock" Ausgang der sich Ein/ Ausschalten lässt l-hase
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.