Forum: Mikrocontroller und Digitale Elektronik unbekannter bidirektionaler 1wire Bus


von E. M. (hias)


Lesenswert?

Hallo,

Ich würde gerne eine die Kommunikation auf einem 1-wire Bus 
entschlüsseln.
Es handelt sich um eine Verbindung zwischem einem Tacho und einem 
Motorsteuergerät aus dem Motorradbereich. Leider weiß ich nicht sicher 
um welches Bussystem es sich handelt. (Meine Vermutung: K-Line)
Ich hab das Signal mit einem LogicAnalyser aufgezeichnet und in den 
Anhnag gepackt. Kann jemand von euch das Bussystem bestimmen?

Ein paar Daten: der High-Pegel liegt bei 12V, der Low-Pegel bei 0V.
Die Dauer eines Pakets (eingekreist) liegt im Bereich von 8ms.
Der erste Puls in der vergrößerten Ansicht eines Pakets dauert ca 60us.

Weiterhin suche ich nach einer Möglichkeit, den Sender eines Pulses zu 
bestimmen. Ich würde gerne Wissen, welcher der beiden Buspartner, das 
Signal auf Low-Level zieht. Wie könnte man das realisieren?

Danke schonmal
Matthias

von E. M. (hias)


Angehängte Dateien:

Lesenswert?

komische Sache: Man muss den Anhang nach betrachten der Vorschau nochmal 
laden....

Hier nun der Anhang .

von dignition.eu (Gast)


Lesenswert?

Hallo Matthias,

lass' mich raten:
Harley Davidson, ab Bj. 2004?

Das kriegst Du fertig, mit allen Steckern bei www.motogadget.de.
Kostet 69,- € und ist winzig klein.
Wenn Dich nur das Tachosignal interessiert: da kommt dann eine 
Rechteckspannung mit geschwindigkeitsproportionaler Frequenz raus.


Grüße,
Götz

von Olaf (Gast)


Lesenswert?

> Ich würde gerne Wissen, welcher der beiden Buspartner, das
> Signal auf Low-Level zieht. Wie könnte man das realisieren?

Erhoehe den Spannungspegel fuer Low bei einem der Busteilnehmer,
zum Beispiel indem du in dessen Masseleitung eine Diode schaltest.

Olaf

von E. M. (hias)


Lesenswert?

> lass' mich raten:
> Harley Davidson, ab Bj. 2004?
Ne is ne Yamaha R6....

>Erhoehe den Spannungspegel fuer Low bei einem der Busteilnehmer,
>zum Beispiel indem du in dessen Masseleitung eine Diode schaltest
Mein Logic Analyser kann leider nur Logic-Pegel messen, keine analoge 
Spannungen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?


von Dennis (Gast)


Lesenswert?

Hallo Matthias,

ich vermute mal, deine Aufnahme ist bei einer bestimmten Geschwindigkeit 
(oder Stillstand) gemacht worden. Es wäre schon mal interessant zu 
sehen, was sich bei anderen Geschwindigkeiten am Bus ändert. Hast du 
dazu ein paar Aufnahmen?

von E. M. (hias)


Lesenswert?

Hallo,

Die Aufnahmen wurden im Stillstand gemacht. Leider kann ich noch keine 
Daten während dem Betrieb des Motors machen.

Meint ihr es ist irgendwas Herstellerspezifisches? Oder kennt vielleicht 
den Bus?

Hias

von Micha (Gast)


Lesenswert?

> Weiterhin suche ich nach einer Möglichkeit, den Sender eines Pulses zu
> bestimmen. Ich würde gerne Wissen, welcher der beiden Buspartner, das
> Signal auf Low-Level zieht. Wie könnte man das realisieren?
Wie schon geschrieben wurde z.B. so: 
Beitrag "Re: Wie Die Richtung bei einem 2-Draht-Bus erkennen?"

Oder du nimmst nur einen Komparator (pro Leitung) und legst einen 
Eingang auf die eine Seite der Dioden und den anderen Eingang auf die 
andere Seite. Die Spannung am Komparator-Ausgang (z.B. 0V/5V) ändert 
sich dann mit der Datenrichtung.

von Bensch (Gast)


Lesenswert?

12V-Pegel und Fahrzeugbereich legt die Vermutung nahe, dass es sich um 
einen LIN-Bus handelt. Die Telegramme müssten dann normale serielle 
Daten sein mit zusätzlichen Break-Kommandos.

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.