Wer kennt so ein Protokoll

OP #3860680
Hallo,

versuche ein Protokoll zwischen zwei Elektroniken (Hauptelektronik hat 
einen CORTEX M3 Derivat von Toshiba TMPM370FYDFG / TX03 Serie) 
mitzulesen. Dachte es wäre aufgrund einer 2-Drahtverbindung ein CAN 
Protokoll. Dann habe ich die Spannungen gemessen und hatte eine mittlere 
Spannung von 22,8 Volt auf einer Leitung und 19,7 Volt auf der zweiten 
Leitung. Also Oscar angeschlossen und ohschreck beiliegende Messungen 
erzielt.

Kennt jemand das Protokoll ?(Siehe Anlage).

LG

Bernd
Angehängte Dateien:
Gast #3860693
Ernie schrieb im Beitrag #3860684:
> Das ist ein Bild. Mit einer Scheißauflösung.

Und dann noch als JPG, damit auch wirklich jede Linie einen Schatten aus 
Kompressionsartefakten bekommt.

Das blaue Signal sieht nach einem zu großen Pull-up Widerstand bzw. eine 
zu hohen kapaziiven Last aus. Das rote ist wohl ursprünglich verrauscht, 
so dass aus einer wohl genauso wabeligen Flanke beim Digitalisieren ein 
scheinbares Prellen wird.
OP #3860723
ich kann auch ein Oszi einschalten schrieb im Beitrag #3860701:
> Bernd S. schrieb:
>> MMhh,
>>
>> was kann ich tun ?
>
> Vielleicht erstmal aufhören, dumme Fragen zu stellen?

Also so dumm bin ich nicht. EIne dumme Frage wäre z.B. Haben Zebras 
weisse oder schwarze Streifen oder Schwitzen Kühe unter schwarzen 
Flecken mehr als unter weißen?

... aber es gibt auch dumme Antworten die nicht helfen.
Gast #3860728
Welches Gerät gibt den diese Signale aus? und wohin gehen sie? Was sind 
da für Bustreiber verbaut? Gibt es Bustreiber? Die 20V gehen ja nicht in 
den M3. Versuch doch mal am M3 zu messen dort werden Digitalsignale 
anligen.
Was macht diese Konstruktion? Bei so hoher Spannung denke ich an ein 
extrem gestörtes Umfeld?
OP #3860731
Also die Kommumikation erfolgt zwischen einer kleinen Bedieneinheit und 
der Hauptelektronik. Beide laufen normal mit 12 Volt und dewegen hatte 
ich micht über die Spannungen gewundert. Ich konnte keine 
Treiberbausteine sehen. Bei einem Signal hängt ein Schalttransistor 
davor. Ich denke so wird das gemacht.
Gast #3860762
Mach doch mal Bilder. Transistor ist möglich aber wer erzeugt wie auch 
immer aufwendig 20v schaltet diese mit Transistoren wenn man doch 
billige Bustreiber alias max232 oder 75176 oder viele andere nehmen 
könnte. Das macht erst mal kaum Sinn. Du solltest dir mal das Signal 
direkt am Prozessor ansehen dort wird es sicher nicht so hässlich 
aussehen.
#3860770
Dante schrieb:
> Versuch doch mal am M3 zu messen dort werden Digitalsignale
> anligen.

Wenn man weis, welche Pins des M3 (Toshiba TMPM370FYDFG) das Signal 
erzeugen oder konsumieren, dann könnte man daraus Rückschlüsse auf das 
Protokoll ziehen. Dieser µC hat feste Zuordnung von Diditalfuntionen zu 
Pins, die nur wenige Alternativen zulässt.
Gast #3860842
Heinz schrieb:
> Die Masse beim Messen mit anschliessen.

Auf die einfachsten Dinge kommt man oft nicht. Die Differenz der 
zwischen den Leitungen angegebenen Spannungen liegt zumindest im Bereich 
üblicher Logikpegel, was auch immer man sich unter 'mittlerer' Spannung 
je nach Dateninhalt genau vorzustellen hat.

Bernd S. schrieb:
> Dann habe ich die Spannungen gemessen und hatte eine mittlere
> Spannung von 22,8 Volt auf einer Leitung und 19,7 Volt auf der zweiten
> Leitung.
(Firma: Nisch-Aufzüge) Persönliche Seite #3861146
Wer nicht richtig misst misst Mist.
Wer viel misst misst viel Mist.

Differenzsignalbasierte Busssysteme mit isolierten Signalleitungen haben 
oft keinen Massebezug, z.B. wenn Übertrager oder Optokoppler verwendet 
werden. Dann kann die Spannung zwischen zwei Schaltnetzteilen gern auch 
mal schweben, wenn nicht massebezogen terminiert wird, was dem Sinn der 
Differenzsignalübertragung auch ein wenig entgegenstünde, für den 
Überspannungsschutz aber nötig werden kann. So könne hochohmige 
RC-Glieder in realen Schaltungen vorhanden sein. Wer jetzt gegen Masse 
misst erhält solche Bilder zum Augen ausreiben. ;)

Differensignalbussystem als isoliertgegen Masse und gegeneinander 
messen.

;)
Gast #3861294
Bernd S. schrieb:
> Kennt jemand das Protokoll ?(Siehe Anlage).

Ja, das nennt sich ich habe die gemeinsame Masse meiner 
Kommunikationsstrecke noch nicht gefunden.

Woher sollen die schönen runden Flanken sonst kommen. Auch das rote 
Signal sieht mir sehr nach Übersprechen (engl. cross talk) aus.

Vom speed her würde ich mal auf LIN oder was eigenes Tippen
Gast #3861609
Na das sieht doch schonmal nach einem Dialog aus. Alle 100ms fragt der 
Master (blau) nach dem Status und bekommt eine Antwort (gelb). Baudrate 
irgendwo bei 10k oder so, deshalb sieht man auf den Bildern keine 
einzelnen Bits.
#3861983
Bernd S. schrieb:
> Wäre für mich unheimlich schmal.

schneide sie oben bei 5 Volt ab, dann sind sie nicht mehr so schmal. Wer 
weiß, vielleicht haben die einfach die Pull-ups an die 24V angeschlossen 
und auf der anderen Seite wirds wieder auf 5V begrenzt. Wäre zwar 
hochgradig unorthodox aber könnte funktionieren.
OP #3862051
Bernd K. schrieb:
> Bernd S. schrieb:
>> Wäre für mich unheimlich schmal.
>
> schneide sie oben bei 5 Volt ab, dann sind sie nicht mehr so schmal. Wer
> weiß, vielleicht haben die einfach die Pull-ups an die 24V angeschlossen
> und auf der anderen Seite wirds wieder auf 5V begrenzt. Wäre zwar
> hochgradig unorthodox aber könnte funktionieren.

Hallo,

was meinst Du mit abschneiden ? Wie geht das ?
OP #3862052
Bernd K. schrieb:
> Bernd S. schrieb:
>> Wäre für mich unheimlich schmal.
>
> schneide sie oben bei 5 Volt ab, dann sind sie nicht mehr so schmal. Wer
> weiß, vielleicht haben die einfach die Pull-ups an die 24V angeschlossen
> und auf der anderen Seite wirds wieder auf 5V begrenzt. Wäre zwar
> hochgradig unorthodox aber könnte funktionieren.

Okay,

das werde ich noch mal testen. Melde mich dann wieder.
Gast #3862072
Bernd S. schrieb:
> okay ich habe die Zeitbasis auseinandergezogen. Diese Peaks werden doch
> nicht die Datenbits sein, oder ? Wäre für mich unheimlich schmal.

Sieht nach ner Ladekurve für Kondensatoren aus. Pullups oder Pulldowns 
vergessen?
OP #3862110
X4U schrieb:
> Bernd S. schrieb:
>> okay ich habe die Zeitbasis auseinandergezogen. Diese Peaks werden doch
>> nicht die Datenbits sein, oder ? Wäre für mich unheimlich schmal.
>
> Sieht nach ner Ladekurve für Kondensatoren aus. Pullups oder Pulldowns
> vergessen?

Ich habe nichts vergessen aber ich werde für die nächste Messungen 
nochmals die Prüfspitzen abgleichen. Vielleicht liegt es ja daran. Die 
Frage ist nur was könnte das für ein Protokoll sein ?
Gast #3862268
Bisher spricht aus meiner Sicht noch nichts gegen ein einfaches 
UART-Protokoll: Ruhepegel high, innerhalb der Datenpakete keine 10 
Bitzeiten derselbe Pegel und für jede Richtung eine eigene Leitung.
Dann hat sich jemand gedacht, daß logic-level-UART zu störempfindlich 
ist und man dem durch höhere Signalspannung abhelfen kann. Und anstatt 
fertige RS-232-Treiber zu nehmen hat er mit Transistor und Pullup etwas 
selber gebastelt.
Wo auch immer die Spannung für die Pullups herkommt, eine besonders 
kräftige Quelle scheint das nicht zu sein, denn das Signal auf einem 
Kanal zieht den Ruhepegel des jeweils anderen deutlich runter. Gelb 
scheint den niederohmigeren Pullup zu haben, denn die Störung des blauen 
Ruhepegels durch das gelbe Signal ist stärker; auch scheint die 
Zeitkonstante der "Ladekurve" bei Gelb etwas geringer zu sein.
Gast #3863346
Okay, das entspricht meiner ersten Vermutung, da der CORTEX ja 2x UART 
Schnittstellen hat. Nur wie kann ich dass dann lesen ? Einfach 
Spannungsteiler auf 5V max ? Was meint Ihr ?

VG Bernd
#3863657
> Nur wie kann ich dass dann lesen ?

Kein Spannungsteiler sondern bei 5V begrenzen!

Zieh ne horizontale Linie durch Dein Oszillogramm ungefähr bei 5V, an 
der willst Du es abschneiden so dass nur der Bereich unterhalb der 
gedachten Linie übrig bleibt, dann ist es ein sauberes 5V Rechteck. 
Ungefähr so:
1
                                                                         
2
   in                                                                       
3
   +------------------------------+                                         
4
                                  |                                         
5
                                  |                                         
6
                                  |                                         
7
                                  |                                         
8
                                  |                                         
9
                                  |                                         
10
                               +--+--+                                      
11
                               |     |                                      
12
                               |     |                                      
13
                               |     |  10k                                 
14
                               |     |                                      
15
                               +--+--+                                      
16
                                  |                                         
17
                                  |                                         
18
                                  +-------------------+  TTL  zum UART RX   
19
                                  |                                         
20
                                  |                                         
21
                                  |                                         
22
                             +----+----+                                    
23
                                 X X    X                                   
24
                                X   X    X    4.7V                          
25
                               X     X                                      
26
                              +---+---+                                     
27
                                  |                                         
28
                                  |                                         
29
                                  |                                         
30
                                  |                                         
31
                                  |                                         
32
                               +--+--+                                      
33
                                                                            
34
                                                                            

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.