Xe buýt CAN của tôi đang chạy ở tốc độ 125 kbit / s và chỉ sử dụng định dạng khung mở rộng. Tôi muốn biết tốc độ tối đa của khung CAN tôi có thể gửi là bao nhiêu. Giả sử chiều dài dữ liệu luôn là tám byte.
Theo trang Wikipedia này , mỗi khung hình có độ dài khung (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
bit tối đa :
Có tính đến khoảng cách giữa các khung hình tối thiểu ba bit , tốc độ gói tối đa dưới 125 kbit / s phải là:
125000 / ( 128 + 3) = 954
khung hình mỗi giây.
Nhưng trong thử nghiệm của tôi, tôi không thể đạt được điều đó. Tốc độ khung hình tối đa tôi có thể đạt được (với tất cả tám dữ liệu byte) là khoảng 850 khung hình mỗi giây.
Có gì sai ở đây - tính toán của tôi, hoặc phương pháp thử nghiệm của tôi?