18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

cheque do frame são designados erros de formatação;<br />

• Acknowledgement Error Checks (ACK). Como mencionado o frame<br />

transmitido é recebido por todos os nós. Se um dos nós reconhece a mensagem,<br />

um dos bits do ACK SLOT passa de recessivo (nível lógico 1) a dominante<br />

(nível lógico 0). Se o transmissor não reconhecer o bit dominante, um erro de<br />

ACK é indicado e retransmite a mensagem novamente.<br />

O protocolo CAN também implementa dois mecanismos para detecção de erro ao<br />

nível de bit:<br />

• Bit Monitoring. A habilidade do transmissor de detectar erros é baseada na<br />

monitoração dos sinais de barramento. Cada estação que transmite também<br />

observa o nível do bus e assim detecta diferença entre o bit enviado e o bit<br />

recebido. Isto permite uma detecção confiável de erros globais e erros locais<br />

na transmissão;<br />

• Bit stuffing. A codificação dos bits individuais é testada ao nível de bit.<br />

A representação do bit usado pelo CAN é a codificação Non Return to Zero<br />

(NRZ), a qual garante máxima eficiência na codificação do bit. Os degraus de<br />

sincronização são gerados pelo bit de preenchimento (stuffing). Isto significa<br />

que após enviar cinco bits iguais consecutivos, o transmissor insere no bit stream<br />

um bit stuff com um valor complementar, o qual é removido pelo receptor. Se<br />

o receptor não complementar este bit, a mensagem é re-transmitida.<br />

Se um ou mais erros são descobertos por uma das estações usando o mecanismo<br />

acima, a transmissão é abortada pelo envio de um error flag. Isto previne outras<br />

estações de aceitarem a mensagem e assim assegurar a consistência dos dados através<br />

da rede. Após a transmissão de uma mensagem errônea que foi abortada, o transmissor<br />

envia novamente a mensagem automaticamente. Há outra vez competição<br />

pelo acesso ao barramento.<br />

O protocolo CAN provê mecanismos para distinguir erros esporádicos de erros<br />

permanentes e falhas locais nas estações. Isto é feito por uma estimativa estatística<br />

com o propósito de reconhecimento de uma estação defeituosa a qual entra num<br />

modo de operação no qual o resto da rede não seja afetado negativamente.<br />

97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!