ESP32 + MCP2003 = BMW E46 Ibus

OP #7897746
Lesenswert?

Hallo Zusammen,

ich habe mir in den Kopf gesetzt, den I Bus an meinem BMW E46 mittels ESP32 und MCP2003 auszulesen.

Allerdings bin ich jetzt an einem Punkt an dem ich nicht weiter komme.

Folgende „Tisch“ Verkabelung habe ich umgesetzt:

Siehe Bild1

Das ganze erst mal bis dahin, weil ich testen wollte, ob beim TXD des MCP 5V rauskommen, wenn der Chip „wach“ ist. Das tat es auch.

Im nächsten Schritt wollte ich den ESP an den mcp anschließen. Jetzt kommt aber mein Problem, sobald ich das GND des esp mit anschließe geht der Wert an txd auf 3,3 V runter.

Ich habe das ganze mit zwei MCP's und zwei ESP's getestet um einen defekt auszuschließen.

Das kann doch nicht richtig sein oder!? Spuckt mir da die USB Verbindung zum PC in die Suppe?

Final sollte meine Verkabelung eigentlich so aussehen:

Siehe Bild2

Datenblatt des MCP ist hier zu finden:

https://cdn-reichelt.de/documents/datenblatt/A200/MCP2003.pdf

Eventuell kann mit ja einer einen Rat geben wo hier mein Fehler liegt?

Ich danke euch recht herzlich!

Angehängte Dateien:
#7897778
Lesenswert?

Du hast 3,3v vom GPIO daraus werden nicht 5v. Solange GND in der Luft hängt sind es dann eben 3,3v auf einem falschen Potential.

Probiers mal mit sowas.

https://www.ebay.de/itm/174957689407 oder https://www.ebay.de/itm/185053747095

P.S. Wake braucht ein LOW als fallende Flanke laut Datenblatt.

P.P.S. sorry habe RXD gelesen. Den TXD kannst direkt an den ESP32 anschließen, lass einfach den 2k2 Widerstand weg. Problem ist der RXD der kommt u.U. nicht hoch genug.

OP #7897803
Lesenswert?

Heinz R. schrieb:

interessantes Projekt :-) - habe früher auch viel an den Kisten und diversen Bussen gemacht

Was hast DU vor? Eigener Tacho bauen?

Ich möchte zunächst mal mein "Testbrett" zum Laufen bekommen. Dazu brauche ich die I Bus Kommunikation um z.B. die Zündung zu simulieren (Möchte ungern noch einen Tacho hinstellen =D ).

Mein Aufbau beinhaltet das 16:9 Display, Navirechner, Videomodul und Radiomodul. Hier will ich die Kommunikation mitlesen. Auf lange Sicht möchte ich dann etwas mit CarPlay rumprobieren. Aber das liegt noch in ferner Zukunft =)

#7897891
Lesenswert?

Tim schrieb:

Ah ok ich dachte da der esp ja die Nachricht bekommen soll die der mcp schickt muss txd mcp an rxd esp...

Denken nützt da wenig. Es gilt das Datenblatt. Du kannst nicht erwarten, dass aus einem Input irgendetwas heraus kommt. Im Datenblatt gibt es eine ausgesprochen übersichtliche Tabelle, in der die Pin-Funktionen aufgeführt sind. TXD nimmt die Daten entgegen, die auf dem LIN-Bus gesendet werden sollen. RTFM

#7897912
Lesenswert?

Tim schrieb:

Mein Aufbau beinhaltet das 16:9 Display, Navirechner, Videomodul und Radiomodul. Hier will ich die Kommunikation mitlesen. Auf lange Sicht möchte ich dann etwas mit CarPlay rumprobieren. Aber das liegt noch in ferner Zukunft =)

Hier liegt noch ein 4:3 Display rum - mit Taxi Mode, diente Mitte der 90er für Demos auf Messen (es fährt ohne das es wirklich fährt)

Eigentlich Schrott, aber irgendwie zu schade zum wegwerfen

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