Mega/XMega CAN Bus Driver with MCP2515

Tester searched

  • 1
  • 2
  • 3
  • Page 3 of 3
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2132
Registered: 03 / 2003
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 17.06.2015 - 08:04  ·  #17
Hi Thomas,

die Formeln kenne ich, aber das ist nicht alles. Es gibt aber auch Bedingungen, die erfüllt werden müssen. Ich stelle mir eine Deklaration des MCP-Taktes und der Baudrate vor ...... den Rest erledigt die Unit.

Danke für die PMs ;)

Gruss
Harry
UNIKANTO
Benutzer
Avatar
Gender: n/a
Age: 52
Homepage: UNIKANTO.de
Posts: 19
Registered: 12 / 2013
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 17.06.2015 - 11:07  ·  #18
Ich muss mir die ganze Sach in aller Ruhe anschauen. Wie gesagt die Einbindung der CAN Sache ist lange her..
Grüße Thomas
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 17.06.2015 - 17:50  ·  #19
Hallo Harry,

bedenke dass die Baudrate auch zur Laufzeit durch die App eingestellt
werden kann. Eine Berechnung zur Laufzeit ist deshalb zu vermeiden.
Das sollte über eine Tabelle gehen (const array).

rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2132
Registered: 03 / 2003
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 17.06.2015 - 20:40  ·  #20
Hi Rolf,

wir können aber niemals alle Kombinationen von möglichen Quarzen und Baudraten mit einer Tabelle abdecken. Wie soll das gehen ?

Gruss
Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 18.06.2015 - 10:58  ·  #21
Hallo Harry,

theoretisch könnte der Treiber zur Compilezeit nach Vorgabe des Quarzes
des MCP die Tabelle erstellen. Ich denke aber dass das zuviel des guten ist.
Gehen wir einfach davon aus dass da immer ein 16MHz dran hängt.
Damit sollte sich die Tabelle fest in der Unit festlegen.

rolf
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2132
Registered: 03 / 2003
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 27.06.2015 - 07:06  ·  #22
Hallo ihr da draussen ......

ich habe einen Knoten im Kopf und bitte um Aufklärung.

Angenommen ich habe einen Aufbau mit
Mega128 - MCP2515 - 82C250 ....... CAN-Bus ....... 82C250 - 82C150

Nun muß ich den MCP2515 konfigurieren auf z.B. 250kBaud (soweit klar) und ebenfalls muß ich den 82C150 auf 250kBaud einstellen, nur wie geht das ? Anderst gefragt: Wie kann ich eine Schnittstelle umkonfigurieren, mit der ich Konfiguration übertrage ? Ich stelle mir das so vor, wie wenn ich auf einem Ast sitze und mir den selber absäge.

Gruss
Harry

@Rolf: Leider noch nicht :(
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Mega/XMega CAN Bus Driver with MCP2515

 · 
Posted: 27.06.2015 - 14:36  ·  #23
Hallo Harry,

Die Bitrate ist beim 82C150 kein Problem. Autodetect :3some:

rolf
Attachments
Mega/XMega CAN Bus Driver with MCP2515
Filename: Bitrate.jpg
Filesize: 19.16 KB
Title:
Download counter: 151
  • 1
  • 2
  • 3
  • Page 3 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 15   124   139 · Page-Gen-Time: 0.031545s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI