Logic Analyzer Daten interpretieren

OP #6561536
Lesenswert?

Hallo zusammen,

ich benötige mal eure Hilfe.
Folgende Situation:
Funksensor sendet an die Basis station sein Signal.
Die Basis Station besteht aus einer Hauptplatine und einem Funkmodul.

Die in den  Bildern gezeigten Signale zeigen den Austausch zwischen 
Funkmodul und Hauptplatine.
In dem Signal ist neben dem Sensorzustand auch die Seriennummer des 
Sensors enthalten und diese Info benötige ich.

Leider habe ich keine Info über das Protokoll.

Bisher erkenne ich nur das sich das Signal D4 beim Empfangen ändert.
Wie würdet ihr hier weiter ansetzten die Daten und das Protokoll zu 
erkennen.
Die Bilder zeigen das Singal immer weiter reingezoomt.

Vielen Dank und schönen Sonntag.
Angehängte Dateien:
#6561542
Lesenswert?

Du scheinst generell keine info für uns zu haben. Du nennt weder die 
beteiligten Geräte, noch die Verbindungsart, noch machst Screenshots und 
dann hättest du auch ganz einfach die Daten anhängen können. Ja 
Pulseview hat da so ein Speichern Symbol oben links.
Oh und Fotos der Platinen in hochauflösend und scharf wären gut. Wenn 
man da die ICs mit Beschriftung sehen kann dann kann man vielleicht auch 
das Protokoll herausfinden.
#6561549
Lesenswert?

Schöne wäre es, wenn das ganze Telegram (D4) während D2 LOW ist 
dargestellt werden wurde.

Dann könnte man vielleicht die Kodierung und den Inhalt heraus bekommen.

Man könnte auch mit einer Übersetzung in einen Text beginnen,
z.B L1 H2 L2 H1 L1 ....

Welche Teile änder sich mit der Anzeige (Temperatur?, Luftfeuchte?) und 
welche sind konstant. Schon das Übereinanderlegen zweier 
unterschiedlicher Telegramme bei bekanner Anzeige offenbart einige 
Informationen über den Aufbau des Telegramms:

Kodierung, Verschlüsselung? ID des Sensors, Synchronzeichen, Inhalt, 
Prüfsumme
#6561581
Lesenswert?

Der Beginn des Telgramms könnte asynchron mit 1 Startbit, 8 Datenbits, 
ein Paritätsbit und ein Stopbit sein. Dann spießt es sich. Auch, dass 
maximal 2x LOW und 2x High hintereinander vorkommen spricht gegen ein 
asynchones Telegramm aber auch gegen HDLC, außer es ist noch eine 
Leitungskodierung darüber gelegt, z.B. 1x High = 0, 2x High =1 oder 
Manchesterkodierung?

https://de.wikipedia.org/wiki/Leitungscode#Manchesterkodierung
#6561594
Lesenswert?

Martin K. schrieb:
> Kann ich den Datensatz irgendwie teilen ?

Warum? Geht sich das ganze Telegramm mit genügender Auflösung nicht am 
Bildschirm aus?

Man muß immer das ganze Telegramm analysieren, speziell wenn es 
verschlüsselt ist.

Ob das Telegramm immer gleich lang ist lässt sich auch nur anhand des 
kompletten Telegrams entscheiden.

Die Frage ist auch welche Schichte im Protokoll vom Funkmodul übernommen 
wird, z.B. Synchronisationszeichen, Verschlüsselung oder Whitening.
#6561667
Lesenswert?

Martin K. schrieb:
> Die Frage war eher kann ich andere Dateien als
> Fotos teilen.

Nein, nicht als Foto. Du kannst das in Pulseview abspeichern.

Martin K. schrieb:
> Genessen habe ich alle Kontakte zwischen dem Funkmodul und der
> Hauptplatine

Das glaube ich dir. Mach Fotos von den Pins und Platinen und beschreibe 
welchen Pin du als D0 bis D7 gemessen hast. Der markiere das im Bild als 
dieser Pin ist D0, dieser D1 ...
#6561691
Lesenswert?

Wichtige Kapitel in der Beschreibung des XE1202A :

4.1.1 Receiver The outputs of the receiver are the two signals DATAOUT 
and DCLK. When “RTParam_Bits” is set to “1” (see the Configuration 
register  section below), the bit synchronizer is enabled, and the two 
output signals  are the output NRZ demodulated data and the sampling 
clock, respectively.

https://de.wikipedia.org/wiki/Non_Return_to_Zero

5.5    Received Data Interface

5.6    Pattern Recognition Interface

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