Forum: Mikrocontroller und Digitale Elektronik RFM12 und OOK für Empfang von X10 Fernbedienung


von JojoS (Gast)


Lesenswert?

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).

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.