INFORMAÇÃO SOBRE PROTOCOLOS Introdução Ao SAE J1708 e J1587

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 5

 Ligue-nos para 413-834-9892

 Minha conta

 Listas de desejo

 Entre ou Crie uma conta

 Arduino

 Placas de Breakout

 Cabos OBD-II e J1939

 CAN FD

 Ônibus pode

 Logger de barramento CAN

 Sistemas Embarcados

 Entradas

 Internet das Coisas

 Barramento LIN

 Literatura

 Kits LPC1768

 Raspberry Pi

 SAE J1939

 Sensores

 Teensy

 Sem fio

 Produtos OEM

 Promoções / Ofertas

 envio
 Casa
 Documentação
 Uma Breve Introdução ao SAE J1708 e J1587

Uma Breve Introdução ao SAE


J1708 e J1587

Sobre o SAE J1708


O SAE J1708 é um padrão usado para comunicação serial entre ECUs em um veículo
pesado e também entre um computador e o veículo. Com relação ao modelo Open System
Interconnection (OSI), o J1708 define a camada física. Protocolos comuns de camada
superior que operam sobre o J1708 são SAE J1587 e SAE J1922. O protocolo é mantido
pela SAE International.
O padrão define um cabo de fio de calibre 18 de 2 fios que pode rodar até 40 metros e opera
a 9600 bit / s. Uma mensagem é composta por até 21 caracteres, a menos que o motor seja
parado e o veículo não esteja em movimento, caso em que os transmissores podem
ultrapassar o comprimento máximo da mensagem de 21 bytes. As mensagens começam
com um caractere de ID de mensagem (MID) e terminam com uma soma de verificação no
final. Os caracteres são transmitidos no formato comum 8N1.
O hardware utilizado são os transceptores RS-485 ligados para operação de coletor aberto
através do uso de um pullup e pulldown das linhas de dados separadas. A transmissão é
realizada controlando o pino de habilitação do driver do transceptor. Esse método permite
que vários dispositivos compartilhem o barramento sem a necessidade de um único nó
mestre. As colisões são evitadas monitorando o barramento durante a transmissão do MID
para garantir que outro nó não tenha transmitido simultaneamente um MID com prioridade
mais alta.
O SAE J1708, embora ainda amplamente utilizado, é substituído pelo SAE J1939, que é um
protocolo baseado em CAN (Controller Area Network).
Alguns fatos rápidos:
 Descreve a camada física e de enlace de dados de acordo com o modelo OSI.
 Quase sempre usado em conjunto com o protocolo da camada de aplicação SAE J1587.
 Baseado em propriedades eletrônicas do barramento RS-485.
 Fio de par trançado com comprimento máximo de 40m.
 A rede é baseada em uma topologia de barramento.
 Comunicação orientada por byte serial com byte menos significativo primeiro.
 Taxa de transmissão 9600 bps.
 Uma mensagem contém
 um byte longo MID (Message Identification),
 seguido por um número de bytes de dados,
 e finalmente uma soma de verificação.
 Uma mensagem pode ter até 21 bytes.
 Detecção e manipulação de erros na colisão de transmissão de mensagens.
O protocolo J1708 usa o mesmo transceptor que o RS-485. A rede de barramento suporta
pelo menos 20 nós com esses transceptores. O J1708 não usa os resistores de terminação
de barramento usados pelo RS-485.
Sobre o SAE J1587
O SAE J1708 compõe as camadas física e de enlace de dados, enquanto o SAE J1587
compõe as camadas de transporte e de aplicativo com relação ao modelo OSI. O SAE J1587
é usado em conjunto com o SAE J1708 para comunicação de automóveis.
O J1587 é um padrão de protocolo de diagnóstico automotivo desenvolvido pela Sociedade
de Engenheiros Automotivos (SAE) para veículos pesados e de uso médio construídos
depois de 1985. O protocolo J1587 utiliza diferentes conectores de diagnóstico. Até 1995,
OEMs individuais usavam seus próprios conectores. De 1996 a 2001, o conector Deutsch
de 6 pinos era padrão. A partir de 2001, a maioria dos OEMs converteu-se no Deutsch de 9
pinos. Alguns OEMs ainda usam o Deutsch de 6 pinos. Ele tem sido usado principalmente
para veículos fabricados nos Estados Unidos e também pela Volvo. Outras marcas
europeias usaram normalmente o KWP.
Alguns fatos rápidos:
O protocolo J1587 define o formato das mensagens J1708 enviadas entre dispositivos
microprocessados em veículos pesados. Ele também suporta comunicação com
dispositivos externos conectados ao barramento.
 J1587 é uma camada de aplicação e é usado junto com o J1708, que é a camada física.
 J1587 descreve um formato de mensagem e define parâmetros.
 Uma mensagem J1587 consiste em MID, PID, bytes de dados e uma soma de
verificação.
 O comprimento de uma mensagem J1587 é limitado a 21 bytes de acordo com o J1708.
 O J1587 permite enviar mensagens com mais de 21 bytes usando um serviço de
transporte orientado a conexões (COTS).
Detecção de colisão half-duplex J1708
O SAE J1708 é basicamente uma interface de hardware RS485 sem os típicos resistores
de terminação de 120 ohm. Em aplicações típicas, um chip transceptor RS485 half-duplex
é usado para conectar ao barramento.
Para evitar colisões, as regras do protocolo J1708 determinam que o dispositivo deve
monitorar o barramento de dados durante a transmissão do primeiro byte (MID) de sua
mensagem.
A questão é, como isso é possível usando um transceptor half-duplex? Em outros
dispositivos, o half-duplex implicava que receber durante a transmissão não era possível. O
pino de saída do receptor do transceptor corresponde à entrada do driver durante a
transmissão?
A resposta a essa pergunta é que o SAE J1708 usa transceptores RS-485, mas conecta os
dados de transmissão serial à linha de habilitação do driver e não à linha de dados. Isso
significa que o motorista está efetivamente mudando de direção a cada bit. Isso é
semelhante ao CANbus, no qual um dos valores de bit é "dominante" e o outro é "recessivo".
A lógica de cada nó deve monitorar os bits recessivos do byte MID para determinar se algum
outro nó está transmitindo um bit dominante naquele momento. Se detectar essa condição,
o outro nó terá uma mensagem de prioridade mais alta e esse nó deverá sair imediatamente
e tentar novamente sua mensagem mais tarde.
Portanto, conectar a transmissão UART ao DE, em vez do pino DI, é a chave mostrada na
imagem abaixo (imagem emprestada das especificações SAE J1708).
Mais informações sobre SAE J1708 e SAE J1587
 Introdução ao SAE J1708 da Kvaser
 Introdução ao SAE J1587 by Kvaser
 Relatório de aplicação do instrumento de Texas na camada física automotivo SAE
J1708

Um guia compreensível para J1939

O SAE J1939 tornou-se o padrão do setor aceito e a tecnologia de rede de veículos de


escolha para máquinas fora de estrada em aplicações como construção, manuseio de
materiais e máquinas florestais. O J1939 é um protocolo de camada superior baseado em
Controller Area Network (CAN). Ele fornece comunicação serial de dados entre sistemas
microprocessados (também chamados de Unidades de Controle Eletrônico - ECU) em
qualquer tipo de veículo pesado. As mensagens trocadas entre essas unidades podem ser
dados como velocidade da estrada do veículo, mensagem de controle de torque da
transmissão para o motor, temperatura do óleo e muito mais.
As informações neste livro são baseadas em dois documentos da Coleção de Padrões SAE
J1939: J1939 / 21 - Camada de Enlace de Dados J1939 / 81 - Gerenciamento de Rede Um
Guia Compreensível para J1939 é o primeiro trabalho em J1939 além da coleção de padrões
SAE J1939. Ele fornece informações profundas sobre o formato de mensagens J1939 e o
gerenciamento de rede, combinados com um alto nível de legibilidade.

Você também pode gostar