รถบัส CAN ของฉันทำงานที่ 125 kbit / s และใช้รูปแบบเฟรมแบบขยายโดยเฉพาะ ฉันอยากรู้ว่าอัตราเฟรม CAN สูงสุดที่ฉันสามารถส่งได้คือเท่าไหร่ สมมติว่าความยาวข้อมูลอยู่ที่แปดไบต์เสมอ
ตามหน้า Wikipedia นี้แต่ละเฟรมมีความยาวเฟรมสูงสุดเป็น(1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
บิต:
โดยคำนึงถึงระยะห่างระหว่างเฟรมอย่างน้อยสามบิตอัตราแพ็กเก็ตสูงสุดต่ำกว่า 125 kbit / s ควรเป็น:
125000 / ( 128 + 3) = 954
เฟรมต่อวินาที
แต่ในการทดสอบของฉันฉันไม่สามารถสูงได้ อัตราเฟรมสูงสุดที่ฉันสามารถทำได้ (ด้วยข้อมูลทั้งแปดไบต์) คือประมาณ 850 เฟรมต่อวินาที
มีอะไรผิดปกติในการคำนวณหรือวิธีทดสอบของฉัน