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 die CANL, CANH der Transceiver anschließe? Ich konnte nicht einmal Daten mit dem Setup übertragen, das ich mit zwei Drähten gemacht habe! Soll ich sie mit etwas Widerstand beenden?
can
termination
Arun Shekhar R.
quelle
quelle
Antworten:
Es wird eine gemeinsame 0 V zwischen den beiden Schaltkreisen oder zumindest eine Differenz zwischen den 0 V der Schaltkreise innerhalb der Gleichtaktdifferenzspannung angenommen.
Für eine korrekte CAN-Übertragung benötigen Sie
quelle
Der CAN-Bus muss mit 120 Ohm abgeschlossen werden.
Ich verwende die Split-Terminierungsmethode mit einem niedrigen (10 nF) Keramikkondensator zum Vref-Pin am letzten Gerät am Bus. Es ist Pin 5 am MCP2551 .
quelle