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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren