Hi, Vorweg entschuldige ich mich schon einmal, dass ich dieses Thema schon wieder aufgreife, es gibt schließlich schon unzählige Beiträge zu diesen Funkmodulen. Nur irgendwie streikt meins grad und ich verstehe absolut nicht, warum. Gestern Nacht (etwa so die Uhrzeit wie jetzt :-P) habe ich zum ersten Mal das RFM02 in Zusammenhang mit einem ATtiny2313 und einem RFM01 + ATtiny2313 als Empfänger zum Laufen bekommen. Die Daten sind ohne Probleme wieder angekommen. Dann hab ich in geistiger Umnachtung irgendwie was am Code (AVR ASM) aufgeräumt. Das war sehr sicher nichts Kritisches, aber zumindest ging seit dem ich die Version da auf den Controller geladen hatte nix mehr. War wohl zu spät oder so. Und das jetzt heute auch den ganzen Tag nicht mehr. Das soll heißen, dass das RFM02 ganz normal mit mir spricht, wie vorher auch, aber es nix mehr sendet. Zumindest ist das meine Vermutung, ich habe leider keine Messgeräte, die das belegen könnten. Ich kann nur sagen, dass, selbst wenn ich das RFM01 auf Analog stelle, ich nichts höre, was vorher der Fall war. Ich vermute, dass ich grade entweder irgendwas grundlegend falsch mache, ich irgendwo versehentlich ein Register überschreibe oder meine Hardware kaputt ist. Letzteres wird immer wahrscheinlicher. Ich häng mal den Code für das Modul und einen Auschnitt aus dem Logicanalyzer mit an, direkt auf dem Anfang vom Senden. Sieht für mich alles ganz normal aus. Der Code wird, nachdem in den SRAM die Daten bei sram_send_values abgelegt wurden ganz einfach so aufgerufen: rcall rfm02_init rcall rfm02_send_data Wenn sich das jemand ankucken möchte, und sei es nur, um zu sagen, dass sich wohl meine Hardware zerlegt hat, dann wäre ich sehr dankbar.
Der Logikanalyzer zeigt beim SCK keine Impulse nach dem 0xC6 am Anfang, also bekommt der RMF02 anscheinend keine Daten mehr. Das kann aber nicht an der Hardware liegen, sonst dürfte das 0xC6 auch nicht kommen.
Edi R. schrieb: > Der Logikanalyzer zeigt beim SCK keine Impulse nach dem 0xC6 am Anfang Das ist so gedacht. Wenn man Daten überträgt, dann werden die mit dem nIRQ pulse reingeschoben. Das liegt daran, dass der RFM02 keinen FIFO hat.
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.