Codificação, Temporização e Sincronização (Bit Timming)
"O CAN é um protocolo de comunicação serial síncrono. O sincronismo entre os módulos conectados a rede é feito em relação ao início de cada mensagem lançada ao barramento (evento que ocorre em intervalos de tempo conhecidos e regulares)" Guimarães [INSERIR CITAÇÃO DA FORMA CORRETA]
Segundo a norma ISO 11898-2 definimos por sinal recessivo o nível lógico 1 e dominante o nível lógico 0. No que corresponde a camada de rede, o protocolo CAN utiliza NRZ (Non Returno to Zero) como codificação de bit. NRZ consiste em níveis lógicos serem representados por um níveis de tensão definidos .
O CAN permite que o usuário defina a taxa que os bits são amostrados, de forma que seja possível otimizar a rede de acordo com a aplicação.
[EM CONSTRUÇÃO...]Tempo de Bit Nominal (NBT) é definido por segmentos não sobrepostos, suas durações s]ao múltiplos de unidades de tempo, que chamaremos de TQ. Eles são:
Segemento de Sincronização: é o primeiro segmento no NBT e é usado para sincronizar os nós no barramento. SyncSeg é fixado em 1TQ.
Segmento de Propagação: existe para compensar atrasos físicos entre os nós. O atraso de propagação é definido como o dobro da soma do sinal tempo de propagação no barramento, incluindo outros atrasos. O PropSeg é programável de 1 a 8TQ.
Segmento de Fase 1 (PS1) e Segmento de Fase 2(PS2): são usados para compensar erros de fase de borda no barramento, PS1 pode ser alindado e PS2 encurtado por ressincronização. PS1 é programável de 1 - 8TQ e PS2 é programável de 2 - 8TQ.
Universidade Federal do Rio de Janeiro - UFRJ
Departamento de Engenharia Eletrônica e de Computação - DEL
Autores: Marina Lacerda, Tamine Alves e Yan Nascimento