Fernbedienung nachbauen und aufgezeichnete SPI Daten CC2500

OP #7532585
Lesenswert?
• ▲
▼

Hallo,

ich habe eine Fernbedienung eines Videolichts, die ich nachbauen will bzw genauer -ersetzen will um das Licht per µC ansteuern zu können.

FB: https://fccid.io/2ABYN007/Test-Report/TEST-REPORT-4548883

Ich habe dafür SPI Daten aufgezeichnet von der vorhandenen Fernbedienung, um verstehen zu können welche Daten die Lampe erwartet. Auch habe ich das HF Signal mit HackRF aufgezeichnet.

Mir liegen nun Daten vor von der Initialiserung des CC2500 Moduls, die passiert wenn man die Fernbedienung anschaltet und somit auch die Videolampe. In den SPI Daten muss also deswegen die erstmalige Initialiserung sein, wie auch der Befehl zum Anschalten der Lampe. Teils konnte ich das nachweisen, zB wenn die FB auf Gruppe A gestellt ist, wird der Helligkeitswert an Stelle 152 übermittelt. Bedient man die Fernbedienung dann später, fällt logischweise die ganze init Sequenz weg und das eigentliche Paket ist dann wesentlich kürzer. (siehe Screenshot, der die Umschaltung zwischen 4% und 5% Lichtleistung zeigt)

Wie kann ich anhand der HEX Daten die voreinstellungen des CC2500 herauslesen? Es gibt hier ein DB https://www.ti.com/lit/ds/symlink/cc2500.pdf aber mir ist nicht klar wo da steht welche bytes welchen Einstellungen zu geordnet sind.

Was mir bekannt ist Operation Frequency: 2412.999634 bei Kanal 1 Modulation Type: MSK

Bei der FB lassen sich verschiedene Kanäle und Gruppen einstellen. Die Kanäle entsprechen verschiedenen Frequenzen, während die Gruppen dann digital einfach per Wert übertragen werden.

Angehängte Dateien:
#7532803
Lesenswert?
• ▲
▼

Schreib dir doch mal einen Protokolldekoder für Sigrok. Mit dem Protokolldecoder für den CC1101 (https://github.com/sigrokproject/libsigrokdecode/blob/master/decoders/cc1101/pd.py) gibt es einen, der schon ziemlich ähnlich zu dem CC2500 ist.

Schau dir vor allem mal an, wie im Header-Byte zwischen Command, Registerzugriff und Fifo-Zugriff unterschieden wird ("Register access types" DB S. 25: https://www.ti.com/lit/ds/symlink/cc2500.pdf?page=25).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.