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
:
Verschoben durch User
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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.