Ich habe versucht, ein CAN-Netzwerk mit PIC18F25K80-Mikrocontrollern und einem MCP2551 einzurichten, um zwischen ihnen zu kommunizieren. Kann ich zwei einfache Drähte als CAN-Bus verwenden, indem ich nur CANL, CANH der Transceiver anschließe? Ich konnte mit dem Aufbau, den ich mit zwei Drähten gemacht habe, nicht einmal Daten übertragen! Soll ich sie mit etwas Widerstand beenden?
Es besteht die Annahme einer gemeinsamen 0 V zwischen den beiden Schaltungen oder zumindest einer Differenz zwischen den 0 V der Schaltungen innerhalb der Gleichtakt-Differenzspannung.
Für eine korrekte CAN-Übertragung benötigen Sie
Der CAN-Bus muss mit 120 Ohm terminiert werden.
Ich verwende die Split-Terminierungsmethode mit einem niedrigen (10 nF) Keramikkondensator am Vref-Pin des letzten Geräts im Bus. Es ist Pin 5 auf dem MCP2551 .
Andi aka
Schwanand
Olin Lathrop