PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RS232 zu Can Adapter



Rubi
18.03.2005, 10:45
Hallo

Kann mir vielleicht jemand helfen ?
Ich suche nach einem Schaltplan um
über die rs232 Schnittstelle Can messages
zu senden und zu empfangen.

LG
Rubi

Kjion
20.03.2005, 14:20
Was soll den das Interface alles können ??
Ich bin im Moment dabei mich ein bißchen intensiver mit dem CAN Bus zu beschäftigen, evntl. kann ich dir auch demnächst ne fertige Schaltung dafür geben ;-)
Kannst mir ja mal ne Mail schreiben...

MfG Kjion

20.03.2005, 18:55
CAN ist ein symmetrischer Bus, so direkt wird das also nicht gehen.

Rubi
21.03.2005, 11:32
CAN ist ein symmetrischer Bus, so direkt wird das also nicht gehen.

Hallo

Naj geben tut es so etwas schon:
http://elmicro.com/de/can232.html

Nur ist mir das zu teuer und ich würde es gerne selber bauen.

LG
Rubi

Kjion
21.03.2005, 13:29
Hi,

ich bin dabei das ganze mit einem ATMega8 + MCP2515 zu realisieren ( die Bauteile kosten dann so ca. 10 bis 15 € ). Ne Platine dafür gibts schon, bin im Moment dabei das zu testen ;-)

MfG Kjion

Rubi
21.03.2005, 16:38
Hi Kjion

Das ist ja hoch interessant.
Atmeg8 habe ich einige zu Hause, in SMD und Dil Version.
Würde das auch gerne testen :-)

LG
Michael

stegr
21.03.2005, 22:56
Im Labor haben wir letztes Semester den s.g CANoPIC entwickelt - PIC mit CAN und da drinnen ne Untermenge von CANopen eingebaut - etwas, wo so ziemlich jeder vorher gesagt hat, dass das ein PIC gar nicht schaffen kann... ;)

Das Teil läuft ganz gut - unsere Wetterstation haben wir darüber grade dran hängen... ;)

Ein RS232-Signal auf nen CAN-Bus zu legen ist nicht sehr schwer, aber die Daten müssen halt sinnvoll weiterverarbeitet werden können. Und wenn da der Rahmen nicht passt (noch sehr viel schlimmer bei CANopen) dann tut sich da gar nix...

MFG
Stefan

Kjion
22.03.2005, 20:37
So, mittlerweile funktioniert die Schaltung ;-)

Im Moment ist das über RS232 nur eine Testausgabe ala:

eine Nachricht wurde empfangen :
Extended Identifier : 01ABCD
Standard Identifier : 0123
DByte 0 : 7B
DByte 1 : 0F
DByte 2 : 8E
DByte 3 : 15
DByte 4 : C2
DByte 5 : AA
DByte 6 : AA
DByte 7 : FF

Wenn jemand interesse an der Schaltung bzw. Code hat kann er mir gerne ne Mail schreiben. Ich werd das Ganze auch demnächst auf meiner Homepage veröffentlichen, kann allerdings noch ein bißchen dauern...

MfG Kjion

engineer
22.03.2005, 22:09
Jo, mach das mit der Veröffentlichung.

Rubi
01.05.2005, 14:56
Danke Kijon

Habe das Board nachgebaut und es funktioniert super!!!

Sollte jemand so wie ich, die ICs bei Reichelt bestellen,
kann (wie mir Kijon gemailt hat) anstelle des MCP2551 den PCA82C250 nehmen, funktioniert.
Glücklicherweise habe ich gleich 2 von den CAN ICs bestellt.
Um das Board zu testen ist es nämlich vorteilhaft gleich 2 davon zu bauen.
Eines als CAN Sender, das zweite als CAN Reader.

Danke Kijon

LG
Rubi