Gast
#749752
ich habe jetzt auch mal ein RFM12 Modul an einen ATMega32 angeklemmt. Damit möchte ich die Signale einer X10 Fernbedienung (von Medion) einfangen und dekodieren. Erste Tipps gabs schon in einem anderen RFM Thread hier: Beitrag "RFM12: Erfahrungen" Wie stelle ich nun den erwähnten OOK Modus ein? Ich habe das Beispielprogramm von Benedikt K. genommen (besten Dank für die Pionierarbeit) und ein bischen modifiziert: im Init schalte ich nur den Fifo ab: rf12_trans(0xC0E0); // AVR CLK: 10MHz //rf12_trans(0x80D7); // Enable FIFO rf12_trans(0x8097); // Disable FIFO rf12_trans(0xC2AB); // Data Filter: internal //rf12_trans(0xCA81); // Set FIFO mode rf12_trans(0xE000); // disable wakeuptimer rf12_trans(0xC800); // disable low duty cycle rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz im Main starte ich nach der Initialisierung nur den Empfang: rf12_trans(0x82C8); // RX on Damit erhalte ich an dem Data und Clock Pin jede Menge Signale und auch wenn ich eine Taste an der FB drücke zuckt was. Nur ist da ständig zuviel Rauschen drauf. Was muß ich nun ändern damit etwas sinnvolles empfangen kann? Muß ich die Daten an den HW Pins abholen oder geht das auch über SPI? Zu den Signalen der FB habe ich nicht viel finden können, die scheint mit einfacher ASK bzw. OOK zu arbeiten (ist leider auch recht störanfällig).