CAN-Daten-Frame

Gast #6122553
Lesenswert?

Hallo,

hab eine Aufgabenstellung die mich überfordert.

https://de.wikipedia.org/wiki/Controller_Area_Network#/media/Datei:CAN-Bus-frame_in_base_format_without_stuffbits.svg

Diese Abbildung ist gegeben und die frage lautet:

Wie lange dauert die Übertragung einer CAN-Botschaft mit der Hälfte der 
maximalen Nutzdatenlänge bei 250 kbit/s?

Könnte mir jemand bitte erklären wie ich vorgehen muss. Vielen Dank

mfg thomas
#6122598
Lesenswert?

thomas schrieb:
> mit der Hälfte der
> maximalen Nutzdatenlänge bei 250 kbit/s?

Die max. Nutzdatenläne wären hier 8 Byte. Die Hälfte sind 4, also ist 
der rote Block 4x so groß wie in der Abbildung. (Die Stuff-Bits muss man 
wohl ignorieren, da man die Daten ja nicht kennt)

-> Alle Bits aufsummieren und mit 4us multiplizieren.
(Sollten 316/4 Bits sein)
Gast #6122650
Lesenswert?

Guest schrieb:
> Die rechnen wohl kaum mit Stuff-Bits....
>
> Du hast bei halbem payload 4*8 Bit plus 47 Bit von ID, CRC , SOF , EOF ,
> etc.
>
> Das sind 79 Bit. Bei 250kBit/s sind das 79/250000=316us

oke.. also falls die aufgabenstellung geändert wird..beispielsweise mit 
zwei Byte bei einer Nutzdatenlänge von 125 kbit/s..wäre die lösung doch:

504 us oder?

Und wie berechne ich die dauer wenn die übertragung bei Verwendung von 
"extended" Indentifiern stattfindet?
Gast #6122860
Lesenswert?

thomas schrieb:
> Und wie berechne ich die dauer wenn die übertragung bei Verwendung von
> "extended" Indentifiern stattfindet?

Mal ehrlich kann heute keiner mehr den einfachsten Scheiß nachlesen?
Kein Wunder das alle immer jammern, dass das Abi so schwer ist und im 
Studium unmögliches verlangt wird.....
Gast #6154213
Lesenswert?

Florian schrieb:
> Die Nutzdaten sind immer gleich viele. Sie werden nur mit 00 gefüllt.
> Also ändert sich rein gar nichts an der Zeit.

Das ist nicht richtig. Wenn dem Controller im DLC-Register nur 4 Byte 
angesagt werden, sendet er tatsächlich nur 4 Byte Nutz-Daten.

Anders verhält es sich, wenn man ein Protokoll nutzt. Bei UDS z.B. wird 
i.d.R. mit 0xAA aufgefüllt (bspw. VW macht das so).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren