Forum: Mikrocontroller und Digitale Elektronik Logic Analyzer Daten interpretieren


von Martin K. (martin_k29)


Angehängte Dateien:

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.

von Gustl B. (gustl_b)


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.

: Bearbeitet durch User
von Gerald K. (geku)


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

: Bearbeitet durch User
von Martin K. (martin_k29)


Lesenswert?

Folgende Infos schonmal vorab.
Sensor Jablotron OASiS Funk-Bewegungsmelder JA-80P
Empfänger Jablotron JA82R.
Die IC´s auf dem Empfängermodul sind ein XE1202A mit einem 16F628A
Die Hauptplatine hat einen 16F887.

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Im Prinzip wird ein HDLC-Protokoll verwendet, das allerdings nur stumpf 
in Richtung des Empfängers sendet.

von Gerald K. (geku)


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

: Bearbeitet durch User
von Martin K. (martin_k29)


Lesenswert?

Kann ich den Datensatz irgendwie teilen ?

von Gerald K. (geku)


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.

: Bearbeitet durch User
von my2ct (Gast)


Lesenswert?

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

Gerald K. schrieb:
> Warum? Geht sich das ganze Telegramm mit genügender Auflösung nicht am
> Bildschirm aus?

"Teilen" ist wohl eher das neue Wort für Daten-irgendwo-hin-schicken.

Früher hieß das "Dateianhang"

von Gustl B. (-gb-)


Lesenswert?

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

Ja klar, kannst du hier als Anhang hochladen.

Und dann wäre es noch gut wenn du uns verrätst welche Pins du gemessen 
hast. D0 bis D7 sagt da leider nicht viel aus.

Der XE1202A hat ein Dateninterface
DCLK
DATAOUT
DATAIN

und auch ein Konfigurationsinterface
SO
SI
SCK

von Gerald K. (geku)


Lesenswert?

my2ct schrieb:
> Früher hieß das "Dateianhang"

Dann würde man die Möglichkeit eine Zeile unter dem Betreff sehen.

von Martin K. (martin_k29)


Lesenswert?

Recht hast du natürlich. Die Frage war eher kann ich andere Dateien als 
Fotos teilen.
Genessen habe ich alle Kontakte zwischen dem Funkmodul und der 
Hauptplatine

von my2ct (Gast)


Lesenswert?

Gerald K. schrieb:
> Dann würde man die Möglichkeit eine Zeile unter dem Betreff sehen.

Erst, wenn jemand die Möglichkeit auch nutzt ;-)

von Gustl B. (-gb-)


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

von Gerald K. (geku)


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

von Martin K. (martin_k29)


Lesenswert?

Hi ich schaue mir das ganz am Wochenende noch mal an.
Danke zunächst

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.