Can nach RS232 Umsetzer

Guten Morgen,

für ein Bastelprojekt soll ein Canbus mit erweiterten 13 Byte mitgehört, auf Rs232 umgesetzt und an einen Pc weitergegeben werden. Also so gesehen ein RS232 to Can Konverter, wo mir zwischen dem Canbus und der RS232 (soll per Ftdi mit dem Pc verbunden werden) vermittelt, so daß ich senden und empfangen kann.

Mir ist bekannt daß es dafür bereits fertige Lösungen gibt so wie des da z. B. CAN232 | elmicro.com aber die sind zum Einen recht teuer und zum Anderen geht ja der Reiz vom Selbermachen komplett verloren. Abgesehen davon sind Sub-D Anschlüsse dran und da bräuchte ich wieder Adapter.

Ich bin mir darüber im Klaren daß es nicht einfach wird, daher wollte ich mal nachhorchen ob es hier evtl. jemand gibt wo sowas schon gemacht hat und mir ein paar Tips geben kann?

Canbustechnisch bin ich auch nicht mehr ganz ahnungslos, ich habs bereits geschafft über den Canbus einen Motor anzusteuern und die Endlagen zurückzumelden, mit Hardware auf Steckbrett (Atmel 328 P, Mcp2515 und Mcp2551) sowie ein per I2C angebunderer Mcp23017. Der Mcp2551 wird demnächst durch einen Iso1050 ersetzt, wegen der galvanischen Trennung.

Auch hab ich schon ein kleines Board gebaut wo ein Ft232RL drauf ist und die Anschlüsse Rx und Tx rausgeführt sind, eventuell kann man das benützen?

Also falls mir jemand einen Hinweis geben kann wie ich da am besten anfange daß es was wird, wäre ich sehr erfreut. Wie schon erwähnt, ich erwarte nicht daß es einfach wird und ich erwarte auch keine fertige Lösung, weil sowas gibts ja nicht, aber ein paar Hinweise und Tipps dazu würden mir schon viel helfen.

Vielen Dank erst Mal bis hierhin.

Bei den AVR ist die Luft etwas dünn..

Aber in der ARM Ecke gibt es reichlich µC, welche sowohl CAN, als auch USB/Serial können.
z.B. das BluePill Board, mit STM32F103C8

Der Umweg über RS232, den könntest du dir dann einsparen.

Hi

Roadrunner:
Canbus mit erweiterten 13 Byte

Meinem Kenntnisstand ist bei CAN die Nutzlast bei 8 Byte begrenzt, womit meine CAN-Module auch gut laufen.
So wird Dein CAN-Bus ein anderes Protokoll benutzen - hast Du dazu weitere Infos?

MfG

Hallo,

ja Du hast Recht es sind wirklich 8 Byte. Keine Ahnung wie ich auf 13 komm. Baudrate ist übrigens 250 kBit/s.

Gruß