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.

CAN Extended Frame<br />

Promove a compatibilidade com outros protocolos de comunicação seriais automotivos<br />

e promove a compatibilidade com a versão 2.0 A.<br />

Uma mensagem no formato CAN extended frame é muito parecida com a mensagem<br />

no formato Frame CAN 2.0A (Standard CAN). A diferença é no tamanho<br />

do identificador. O identificador é formado pelo identificador base (11 bits) e pelo<br />

identificador de extensão (18 bits). A distinção entre os dois formatos é feita pelo<br />

bit I<strong>DE</strong> que é transmitido como dominante no formato padrão e recessivo no formato<br />

estendido. O Bit Substitute Remote Request (SRR) é sempre transmitido no<br />

formato recessivo para garantir que quando os dois formatos coexistam no mesmo<br />

barramento, a mensagem no formato padrão tem prioridade sobre a do formato<br />

estendido.<br />

Controladores CAN que suportam mensagens no formato estendido são também<br />

capazes de enviar e receber mensagens no formato padrão. Quando controladores<br />

CAN entendem somente o formato padrão numa rede, então somente mensagens no<br />

formato padrão podem ser enviadas. As mensagens no formato estendido podem ser<br />

mal interpretadas. Alguns controladores somente suportam o formato padrão, mas<br />

reconhecem e ignoram o formato estendido (versão 2.0 B passiva).<br />

Detecção e sinalização de erros<br />

Ao contrário de outros sistemas de barramento, o protocolo CAN não usa o reconhecimento<br />

de mensagens, em vez disso sinaliza erros tão logo eles ocorram. Três<br />

mecanismos são implementados ao nível das mensagens para detecção de erros:<br />

• CRC (Cyclic Redundancy Check). O CRC protege as informações no<br />

frame pela adição de bits de cheque no final da transmissão. No receptor os<br />

bits de cheque são comparados com a soma mascarada dos bits recebidos. Se<br />

eles não concordarem há um erro de CRC;<br />

• Frame checks. Este mecanismo verifica a estrutura do frame transmitido<br />

checando os bits contra um formato e tamanho fixo. Erros detectados pelo<br />

96

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

Saved successfully!

Ooh no, something went wrong!