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!
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.
:
Bearbeitet durch User
interessantes Projekt :-) - habe früher auch viel an den Kisten und diversen Bussen gemacht Was hast DU vor? Eigener Tacho bauen?
Hm ich verstehe deine Antwort leider nicht ganz, wo kommen vom gpio denn 3,3v? Die Grunds sind ja alle miteinander verbunden. Am TXD kommen doch ,wenn er korrekt funktioniert 5v raus, und diese muss ich doch auf 3,3v für den esp wandeln oder nicht?
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 =)
Alexander schrieb: > Du hast 3,3v vom GPIO daraus werden nicht 5v. Wozu willst du daraus 5V machen? Tim schrieb: > Am TXD kommen doch ,wenn er korrekt funktioniert 5v raus Aus TXD kommt gar nichts raus (s. Table 1-1 Pinout Description im Datenblatt MCP2003/4)
:
Bearbeitet durch User
Tim schrieb: > wo kommen vom gpio denn 3,3v? Einzige Erklärung, die 3v3 kommen aus GPIO16 der hier falsch angeschlossen und im Code als Output festgelegt ist. Aus dem MCP2003 kommen keine 5V. Es gibt nur den RXD als active Low Ausgang. Der TXD ist ein Eingang und sollte mit GPIO17 verbunden sein, außer Du tauschst das im Code.
Ah ok ich dachte da der esp ja die Nachricht bekommen soll die der mcp schickt muss txd mcp an rxd esp...
Das ist richtig gedacht. Nur hat das dort jemand gelabelt für eine Zielgruppe die nicht selbst denken kann.
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
:
Bearbeitet durch User
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
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.