Forum: Mikrocontroller und Digitale Elektronik CAN Nutzbits und Latenz


von ich (Gast)


Lesenswert?

Hallo Leute, ich hab zwar jede Menge zu dem Thema gefunden:

Hab ich richtig gerechnet:

Ein CAN-Bus mit 1MBit/s Baudrate mit durchschnittlich 125 Bit 
Botschafslänge kann in 1ms maximal 8 Botschaften mit nichtmal 8Byte 
Nutzbytes je Nachricht übertragen?!

von ich (Gast)


Lesenswert?

push

von holger (Gast)


Lesenswert?

>push

Was gibt es da nach 44 Minuten schon zu pushen?

1MBit/s -> 1000Bit/ms.

Das kann man im Kopf rechnen.

von dunno.. (Gast)


Lesenswert?

holger schrieb:
> 1MBit/s -> 1000Bit/ms.
>
> Das kann man im Kopf rechnen.

Das ist sicher nicht die erreichbare nettodatenübertragungsrate bei 
1mbit. die war wohl eher das gefragte..

von ... (Gast)


Lesenswert?

1 MBit/s = 125.000 Bytes/s
Ein CAN-Frame besteht aus bis zu 110 Bit (Base) bzw 130 Bit (Extendet).
Bei 1 MBit/s können also ca. 9532 bzw. 8065 Frames/s.
Jeder Frame kann 8 Byte an Nutzdaten tragen.
Das wären also 75 bzw. 64 kBytes/s.
Pro Millisekunde also 76 bzw 65 Bytes.

8 Botschaften á 8 Bytes = 64 Bytes. Deine Rechnung scheint also zu 
stimmen.

von Anja (Gast)


Lesenswert?

... schrieb:
> Ein CAN-Frame besteht aus bis zu 110 Bit (Base) bzw 130 Bit (Extendet).

Da hast Du aber die Stuff-Bits und die IDLE-Bits (Interframe) 
unterschlagen.

Gruß Anja

von ich (Gast)


Lesenswert?

Anja schrieb:
> ... schrieb:
>> Ein CAN-Frame besteht aus bis zu 110 Bit (Base) bzw 130 Bit (Extendet).
>
> Da hast Du aber die Stuff-Bits und die IDLE-Bits (Interframe)
> unterschlagen.
>
> Gruß Anja

Wie gesagt, ich weiß ja was die durchschnittliche Größe eines gesamten 
CAN-Packetes ist.
Danke, ich fühl mich zumindest in meiner Rechnung bestätigt :)

von ich (Gast)


Lesenswert?

Noch eine kleine Zusatzfrage:
Bei dem 1Mbit/s CAN-Bus liegt dann jedes Bit für 1µs auf dem Bus an?

von Disko (Gast)


Lesenswert?

Ja

von Steffen R. (steffen_rose)


Lesenswert?

Zu beachten ist aber, dass man den Bus nicht mit 100% Buslast nutzt.
u.a. benötigt man Platz für Sendewiederholungen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.