MCP2551 und PIC18F an Auto CAN Bus

21/03/2008 - 20:17 von Nikolaus Correll | Report spam
Hi,

ich plane mittels einem MCP2551 und PIC18F den Schluesselstatus,
Geschwindigkeit (und wenn moeglich) Gang auszulesen ueber den OBD2
port auszulesen (Fahrzeug-typ unbekannt, soll generisch fuer alle
Autos mit CAN am OBD2 sein). Mir ist allerdings noch nicht voellig
klar, wie ich den slope Widerstand am MCP2551 (Rs) zu waehlen habe.
Ausserdem, muss ich den CAN Bus auf meiner Seite mit Widerstaenden
terminieren oder reicht es wenn ich CANH/L direkt an den MCP2551
haenge.

Falls jemand noch einen Tip zu den do's and dont's am CAN Bus hat,
oder evtl. einen Link zu einer fertigen Schaltung/Code hat, waere ich
dankbar.

Gruss,
Nikolaus
 

Lesen sie die antworten

#1 Nicolas Nickisch
22/03/2008 - 09:38 | Warnen spam
Ich bin kein Elektroniker und erst recht kein Spezialist für CAN-Bus.
Ich habe aber bei einigen privaten CAN-Projekten den CAN-bus eingesetzt.

1. Der Slope-Widerstand scheint lt. Doku nur bei hohen Übertragungsraten
erfroderlich zu sein. Ich verwedne generell 10k und habe keine Probleme
(allerdings bei 125k)

2. Die nàchste Hürde ist die korrekte Einstellung der Timing-Parameter . Bei
meinen Projekten funktioniert es bestens bei den Nodes, deren Parameter ich
selbst kontrollieren kann. Im Mischbetrieb mit anderen Nodes zeigen sich
ejdoch immer wieder mal Übertragungsfehler - 125kBaud sind anscheinend nicht
unbedingt gleich 125KBaud.

3. Keine Ahnung - aber sind die Parameter für OBD2 standardisiert und
veröffentlicht ? Weisst Du mit welchen IDs die gewünschten Informationen
verschlüsselt sind ?

Gruss und Frohe Ostern

Nico
"Nikolaus Correll" schrieb im Newsbeitrag
news:
Hi,

ich plane mittels einem MCP2551 und PIC18F den Schluesselstatus,
Geschwindigkeit (und wenn moeglich) Gang auszulesen ueber den OBD2
port auszulesen (Fahrzeug-typ unbekannt, soll generisch fuer alle
Autos mit CAN am OBD2 sein). Mir ist allerdings noch nicht voellig
klar, wie ich den slope Widerstand am MCP2551 (Rs) zu waehlen habe.
Ausserdem, muss ich den CAN Bus auf meiner Seite mit Widerstaenden
terminieren oder reicht es wenn ich CANH/L direkt an den MCP2551
haenge.

Falls jemand noch einen Tip zu den do's and dont's am CAN Bus hat,
oder evtl. einen Link zu einer fertigen Schaltung/Code hat, waere ich
dankbar.

Gruss,
Nikolaus

Ähnliche fragen