RS232 über Can Tranceiver

Gast #2715814
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?
Gast #2715830
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
Gast #2715843
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.
Gast #2715876
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren