UART zu Can konvertieren

OP #4858440
Lesenswert?
• ▲
▼
Servus,
Ich bin auf der Suche nach einem eigentlich relativ stupiden Converter. 
Er soll quasi eine UART Sequenz von 8bit in das erst Byte einer CAN 
Nachricht schreiben, die UART Befehle kann ich nicht beeinflussen, da 
diese von einem Sensor kommen, somit fallen Standard RS232 to CAN weg.
Kennt zufällig jmd. Einen Converter der das kann oder muss ich mir 
selbst einen basteln?

Mfg
Patrick
Gast #4858517
Lesenswert?
• ▲
▼
Hm,
hol Dir halt ein Eval-Board mit Can (vorher schauen, ob Du High-Speed 
oder Low-Speed Transceiver brauchst) und einer seriellen Schnittstelle. 
Wenn es nur darum geht, die auf der RS-232 ankommenden Bytes in Häppchen 
zu 8 Bytes aufzuteilen und als Nutzdaten in Botschaften mit dem selben 
Identifier zu stopfen, sollte der Programmieraufwand sich in Grenzen 
halten, bzw. ein beiliegendes Beispiel leicht anzupassen sein. Oft 
funktioniert sowas, ohne dass jemand BTR, BTL und SJW auf das Optimum 
eingestellt hat. Baudraten solltest Du auf beiden Seiten halt wissen. 
Auf der einen dann noch so Formatfragen wie Anzahl Nutzbits, Parität und 
Stoppbits und auf der anderen Seite, ob der Identifier extended ist. 
Schlimmstenfalls gibt es bei der RS-232 noch ein Handshake.

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.