Meu barramento CAN está rodando a 125 kbit / se está usando exclusivamente o formato de quadro estendido. Gostaria de saber qual é a taxa máxima de quadros CAN que posso enviar. Suponha que o comprimento dos dados seja sempre oito bytes.
De acordo com esta página da Wikipedia , cada quadro tem um tamanho máximo de (1+11+1+1+18+1+2+4+64+15+1+1+1+7) = 128
bits:
Levando em conta um espaçamento entre quadros mínimo de três bits , a taxa máxima de pacotes abaixo de 125 kbit / s deve ser:
125000 / ( 128 + 3) = 954
quadros por segundo.
Mas no meu teste, eu não conseguia chegar tão alto. A taxa máxima de quadros que posso atingir (com todos os dados de oito bytes) é de cerca de 850 quadros por segundo.
O que há de errado aqui - meu cálculo ou meu método de teste?