Hallo Leute,
Ich hab mal eine Frage bezüglich Can Transceiver. Und zwar wird in den
jeweiligen Datenblätter beispielsweise für Canh im dominanten Zustand
ein Pegel zwischen 2,75-4V und für Canl 0,5-2,25V angegeben, wobei
meistens eine Differenzspannung von 1,5V mindestens garantiert ist. Wenn
ich jetzt einen High Speed Can Bus habe, und unterschiedliche
Transceiver verwende, kann es da zu Problemen kommen ? Da einer z.b für
Canh 3V ausgibt und der andere 4V? Bis jetzt weis ich nur, das die
Transceiver nach High Speed can und z.b. Low Speed can zu unterscheiden
sind ..
Bin mich gerade in die Thematik am einarbeiten, hoffe die Frage war
nicht allzu "dumm"..
Vielen Dank für eure Hilfe
Gruß
Warum sollte das nicht gehen?
Sonst würde ja der Standard nicht eingehalten werden.
Wenn Du CAN Geräte in einen Bus hängst weißt Du ja auch nicht welcher
Transceiver am anderen Ende hängt, wenn Du es nicht selbst entwickelt
hast.
User schrieb:> Wenn Du CAN Geräte in einen Bus hängst weißt Du ja auch nicht welcher> Transceiver am anderen Ende hängt
Ein Dozent sagte mal etwas wirr zu uns, das es so etwas wie Datenblätter
von Geräte geben soll. Keine Ahnung was er damit meinte... scnr
In Datenblätter wird aber auch nicht explizit gesagt, welcher und ob es
kompabilitäten gibt.. Also ist es völlig normal, wenn ich mit einem Oszi
Can Nachrichten aufzeichne und einige einen canh Pegel von 3V, andere
von anderen Transceiver 4V im dominanten Zustand haben, da ein anderer
Hersteller verwendet wurde??
Vielen Dank für eure Hilfe
Normalerweise steht da irgendwo so etwas wie "Fully ISO 11898-2
compliant".
Da nimmst Du Dir dann halt die ISO 11898-2 und schaust, was da so drin
steht. Wer lesen kann, ist hier klar im Vorteil.
Da steht dann zB "Part 2: High-speed medium access unit" oder
"Table 4 — DC parameters for recessive output of CAN node"
"Output bus voltage
min nom max
VCAN_H V 2,0 2,5 3,0
VCAN_L V 2,0 2,5 3,0"
"Table 5 — DC parameters for dominant output of CAN node"
"Output bus voltage
min nom max
VCAN_H V 2,75 3,5 4,5
VCAN_L V 0,5 1,5 2,25"
Es gibt beispielsweise auch noch ISO 11898-3 "Low-speed, fault-tolerannt
medium-dependent interface".
fchk
Genau das mein ich ja, der angegebene Bereich ist bei Can Transceiver
für High Speed ähnlich , nur gibt der eine 3V und der andere 4V im
dominanten aus.. Die Frage ist nur, ob das Schädlich ist , das
unterschiedliche Pegel auf dem Bus vorhanden sind.. Die Transceiver
arbeiten ja laut Datenblatt in angegebenen Bereich zwischen min und Max
..
Es gibt im Standard auch Tabellen, wo drin steht, was die Transceiver
als Empfangsdaten erwarten. Da findest Du die Lösung zu Deiner Frage.
Schau in den Standard.
fchk
Hab die Empfangsdaten mir mal angeschaut , Differenzspannung 0,9-5V
dominant .. Das würde ja passen .. Soweit verstanden :)
Sollte funktionieren .. Was mir noch etwas unklar ist, ob man nicht
lieber an einem Bus immer dieselben Transceiver vom selben Hersteller
und Typ verwenden sollte um einheitliche Pegel zu haben ? Hab da Angst,
das nach einer Zeit was kaputt gehen könnte..
TI hat mal einen kleinen Report rausgebracht, in dem sie sagen, dass es
kein Problem sein sollte, 3.3V und 5V CAN Tranceiver an einem Bus zu
benutzen:
http://www.ti.com/lit/an/slla337/slla337.pdf
Und in der Praxis funktioniert es auch bestens.
Ursprünglich war es komplett 5V (Treiber 82C250 ), die neueren
Baugruppen sind alle 3,3V mit 65HVD230.
Viele Anlagen laufen inzwischen im Mischbetrieb (Erweiterungen oder
Ersatz für defekte Baugruppen).