UART zu Can konvertieren

OP #4858440
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.