Forum: Mikrocontroller und Digitale Elektronik RS232 über Can Tranceiver


von Röttle (Gast)


Lesenswert?

Hallo Leute,

Geht es, das ich 2 uC über einen Can Transceiver miteinander verlinke?
Stelle mir das so vor:
Sender uC TXDuC an RXTCan  RXTuC an TXTCan
Auf der anderen Seite das selbe.

Hohe Geschwindigkeiten werden nicht gefahren.

Ist das grundsätzlich möglich? Was muss/sollte dabei beachtet werden?

von spess53 (Gast)


Lesenswert?

Hi

>Ist das grundsätzlich möglich?

Ja.

>Was muss/sollte dabei beachtet werden?

Erst mal richtig anschließen:

TXDuC an  TXTCan
RXTuC an  RXTCan

Terminierungswiderstände nicht vergessen.

MfG Spess

von Tastkopf (Gast)


Lesenswert?

Forensuche hilft:
Beitrag "Umwandler von Serieller Schnittstelle auf CAN-Bus"

da es einen Can tranceiver mit spi interface gibt, könnte es auch einen 
mit Uart interface geben. Wenn du so einen findest ist es aufjedenfall 
machbar, vorallem wenn man die Uart-Leitungen gekreuzt verbindet.
Man darf allerdings bezweifeln dass diese Variante sehr viel Spass 
macht, denn UART und CAN unterscheiden sich sehr stark. Vermutlich ist 
besser wenn man gleich auf einen controller mit integriertem CAN 
controller umsteigt. Aber an deiner Stelle würd ich mal nen Standalone 
CAN-Tranceiver mit UART interface suchen und mir das datenblatt genauer 
anschaun (falls es solch einen tranceiver gibt) und dann entscheiden ob 
ich mir das antun will oder nicht.

von spess53 (Gast)


Lesenswert?

Hi

>da es einen Can tranceiver mit spi interface gibt,

Wenn ich den TO richtig verstanden habe, meint er mit Can Tranceiver die 
CAN-Treiber (PCA82C250, PCA82C251, MCP2551....). Und das geht 
problemlos.

MfG Spess

von Dosmo (Gast)


Lesenswert?

Röttle schrieb:
> Ist das grundsätzlich möglich? Was muss/sollte dabei beachtet werden?

CAN hat nur einen Kanal. Das heißt, Rx und Tx teilen sich einen Kanal. 
Alles was Du sendest, wirst Du auch empfangen. Während ein µC sendet, 
darf der andere nicht auch senden, sonst Quatsch.
CAN nutzt diese Eigenschaft zur Arbitierung/Priorisierung der 
Nachrichten.

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
Noch kein Account? Hier anmelden.