SN65HVD231 mit UART

Gast #3340412
Lesenswert?
• ▲
▼
Hallo Community,

ich hätte da eine Frage zum SN65HVD231 CAN Transceiver.

Ich verwende den RFD51822 (ARM Cortex M0 mit integrierten Bluetooth 
Transceiver). Nun möchte ich eine entfernte Bedienstation einrichten. 
Diese soll selber auch einen Microcontroller enthalten. Die Verbindung 
zwischen den beiden Baugruppen würde ich gerne mit CAN realisieren.

Der zweite Microcontroller hat einen integrierten CAN Controller und 
Transceiver. Das ist also nicht das Problem. Ich muss also nur meinen 
RFD51822 mit CAN ausrüsten. Ich habe mir als CAN-Transceiver den 
SN65HVD231 herausgesucht, da der 3,3V kompatibel ist. Meine Frage nun 
ist folgende: kann ich den SN65HVD231 als eine Art UART zu CAN 
Pegelwandler betreiben, oder benötige ich ebenfalls einen CAN 
Controller?

Eine weitere Einschränkung ist nämlich, dass ich nur noch vier Pins an 
meinem Microcontroller zur freien Verfügung habe...

Grüße,
und vorab schon mal Danke für Antworten,
Henning
Gast #3340434
Lesenswert?
• ▲
▼
A. K. schrieb:
> Du kannst zwar UARTs mit CAN Transceiver ausstatten, aber dadurch bleibt
> es UART-Kommunikation, wird keine CAN-Kommunikation. Für CAN ist ein
> CAN-Controller erforderlich.

Ja, das ist klar :-) Mir geht es auch in erster Linie darum die 
differentiellen Signale zu nutzen, die der Transceiver (hoffentlich) 
erzeugt zu nutzen, da die ja eine höhere Störfestigkeit bieten als UART 
alleine. Oder gibt es da etwas geeigneteres, was ich nutzen könnte...?
#3340545
Lesenswert?
• ▲
▼
Henning schrieb:

> Der zweite Microcontroller hat einen integrierten CAN Controller und
> Transceiver. Das ist also nicht das Problem. Ich muss also nur meinen
> RFD51822 mit CAN ausrüsten. Ich habe mir als CAN-Transceiver den
> SN65HVD231 herausgesucht, da der 3,3V kompatibel ist. Meine Frage nun
> ist folgende: kann ich den SN65HVD231 als eine Art UART zu CAN
> Pegelwandler betreiben, oder benötige ich ebenfalls einen CAN
> Controller?

Der SN65HVD231 ist nur eine Art dummer Pegelwandler. Du brauchst immer 
noch einen CAN-Controller für das CAN Protokoll.

Da der andere Controller einen integrierten CAN Transceiver hat, tippe 
ich mal auf den LPC11C24. Nimm doch einfach einen zweiten und bau Dir 
einen UART-CAN-Umsetzer.

fchk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.