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?!
>push
Was gibt es da nach 44 Minuten schon zu pushen?
1MBit/s -> 1000Bit/ms.
Das kann man im Kopf rechnen.
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..
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.
... 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
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 :)
Noch eine kleine Zusatzfrage: Bei dem 1Mbit/s CAN-Bus liegt dann jedes Bit für 1µs auf dem Bus an?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.