O processo de arbitragem descrito acima, garante que a mensagem com a prioridade mais elevada, em cada caso, é sempre transmitida logo que o barramento está livre. A prioridade da mensagem é determinada pelo valor do identificador de mensagem. Quanto menor o valor é, mais alta é a prioridade da mensagem. O princípio de mensagens orientadas a prioridade permite uma utilização muito eficiente da largura de banda disponível para a transmissão de dados. Por isso, é possível que mensagens de baixa prioridade ocupem 100% do barramento, sem atrasar substancialmente a transmissão de mensagens com alta prioridade. Para mensagens com prioridade mais alta, um tempo de latência máxima de aproximadamente 130µs ocorre com uma taxa de transmissão de 1Mbit/s. Por outro lado, ao projetar um sistema CAN deve ser assegurado que mensagens de alta prioridade não ocupem constantemente o barramento. Isto é possível, por exemplo, através da introdução dos chamados "mínimos tempos de transmissão de blocos" (CANopen: "Tempo de Inibição").

Taxa de bits e comprimento do barramento

O princípio de arbitragem bit-a-bit utilizado com CAN exige uma comparasão entre os níveis de bits locais de todos os nós da rede distribuidos pelo barramento, dentro de um intervalo de tempo de bit. Como o tempo de propagação de sinal exigido pela distribuição de sinal pelo barramento é proporcional ao comprimento do barramento, o tempo necessário de intervalo de tempo de bits é prolongado de acordo com o aumento do comprimento do barramento. O máximo comprimento do barramento (extensão da rede) e a máxima taxa de bits são portanto inversamente proporcionais, e obedecem a seguinte fórmula geral: Taxa de bits (em Mbit/s) x Comrpimento do Barramento (em m) ≤ 60.

Por favor escolha o país e o idioma

B&R Logo