Ich habe zwei Mikrocontroller (18P4580). Dabei wertet der eine Sensorwerte aus und der Andere steuert Motoren an. Diese beiden µC sollen nun über CAN verbunden werden. Da die Mikrocontroller ja nur einen CAN-Controller haben, ich aber evtl. noch Sensoren mit Ausgang CAN_H und CAN_L anschließen will, brauche ich ja noch einen MCP 2551 um Datenpakete über CAN_H und CAN_L zu senden. Kann ich nun die beiden Mikrocontroller über RX_CAN und TX_CAN zusammenschließen und daran einen MCP2551 anschließen ? Oder braucht jeder Mikrocontroller einen Transceicer ?
Hallo, ich konnte nicht ganz folgen: willst Du die CAN Pins der uC fuer CAN verwenden, oder fuer was anderes? Im ersten Teil hoert es sich so an, als ob Du die fuer Ausgaenge brauchst; im zweiten willste Du die zusammenschalten?! Ich habe gehoert, dass man bei 2 uCs das man alle RX und TX verbinden kann (ohne Transceiver) und das so einigermassen klappen koennte. (nur RX auf TX und TX auf RX wie bei EIA232/RS232 bringt nichts, weil der uC selbst hoeren muss, wass er gerade sendet, wegen Kollisionserkennung) Die Transceiver sind auf jeden Fall zu empfehlen und ne Terminierung (Widerstand) sollte man auch einbauen. Gruesse
Ich will die für CAN verbinden. Ich habe aber noch Sensoren mit CAN_H und CAN_L als Ausgang. Die kann ich da ja nicht mit anschließen. Und evtl möchte ich noch eine CAN-Schnittstelle. Aber auch die kann ich nicht über CAN_RX und CAN_TX realsieren.
> Ich habe gehoert, dass man bei 2 uCs das man alle RX und TX verbinden > kann (ohne Transceiver) und das so einigermassen klappen koennte. (nur > RX auf TX und TX auf RX wie bei EIA232/RS232 bringt nichts, weil der uC > selbst hoeren muss, wass er gerade sendet, wegen Kollisionserkennung) Falsch! Wie sollen dann die gesendeten Daten in den Empfänger eines anderen CAN-Controllers gelangen? An jeden CAN-Controller einen Transciever.
Sorry jetzt habe ich es begriffen. Hatte wohl ein Brett vorm Kopf, aber Winne sei dank :-).
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.