kurze Verständnisfrage zum OBD2

Gast #5871759
Lesenswert?

Hallo an alle,
bezüglich dem OBD2 habe ich eine kleine Verständnisfrage.
Sehe ich es richtig, das der K-Line Anschluss (Pin7 am OBD2) an einem 
LIN Transceiver ala MC33662/SN65HVDA100 - oder andere - für die 
Protokolle KWP2000 fast/slow UND ISO9141 verwendet/ausgelesen/betrieben 
werden kann?

Danke im voraus und viele grüße,
Robert
Gast #5871998
Lesenswert?

Robert W. schrieb:

> Sehe ich es richtig, das der K-Line Anschluss (Pin7 am OBD2) an einem
> LIN Transceiver ala MC33662/SN65HVDA100 - oder andere - für die
> Protokolle KWP2000 fast/slow UND ISO9141 verwendet/ausgelesen/betrieben
> werden kann?

Ja. LIN und K-Line unterscheiden sich durch das Softwareprotokoll, nicht 
durch die elektrische Schnittstelle.
Gast #5872047
Lesenswert?

ok, vielen Dank für die Info. Ich war nur ein wenig verwirrt, weil bei 
einigen LIN Transceiver explizit K-Line genannt wird.

Eine zweite Frage, was für einen Sinn mach ein LIN Transceiver 
eigentlich wenn mein MCU eine LIN fähige UART Perhiperie besitzt und ich 
die Pegelwandlung einfach mit 1 oder 2 NPN (je nach ob der MCU sen TX/RX 
invertieren kann) realisieren könnte?
Gast #5872407
Lesenswert?

Robert W. schrieb:

> Eine zweite Frage, was für einen Sinn mach ein LIN Transceiver
> eigentlich wenn mein MCU eine LIN fähige UART Perhiperie besitzt und ich
> die Pegelwandlung einfach mit 1 oder 2 NPN (je nach ob der MCU sen TX/RX
> invertieren kann) realisieren könnte?

Der Transceiver ist dauerkurzschlußfest und hat eine definierte 
Flankensteilheit. Beim Transistor muss man dafür zusätzlichen Aufwand 
treiben. Oft gibt es einen dominant time out, d.h. der Transceiver 
schaltet ab wenn die Sendeleitung zu lange low ist. Und einen sleep mode 
gibt es auch, wo das Ding nur wenige µA braucht und bei Aktivität am Bus 
wieder einschaltet.

Aber für einen Tester reicht auch ein NPN nach Masse und ein 1 
kOhm-Widerstand nach KL30.


"LIN fähige UART Perhiperie" bedeutet dass der Controller den sync break 
erzeugen (und erkennen) kann. Dazu muss TxD für 11-13 Bitlängen auf Low, 
also länger als 0x00 senden dauert. Das kann man aber genauso gut über 
die GPIO-Funktion des Portpins machen. Bzw erkennen über 0x00 im 
Empfangsregister plus framing error.

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