Datalogging Full-Duplex e o Jumper `J12`
Explica a diferença entre comunicação série half-duplex e full-duplex em ECUs Honda OBD1 e por que razão a remoção do jumper J12 ativa o datalogging via PC.
Adaptado de pgmfi.org wiki
Para fazer datalogging de uma ECU Honda OBD1 utilizando uma suite de afinação (tuning suite) baseada em PC (como o Crome, Hondata ou Neptune), deve configurar a interface de comunicação série da ECU para funcionar em modo full-duplex. Por definição, a ECU de fábrica está configurada para funcionamento em half-duplex.
Esta configuração é controlada por um jumper de solda físico na placa da ECU designado por J12.
1. Half-Duplex vs. Full-Duplex
O modo de comunicação dita a forma como os dados viajam entre a ECU e a sua ferramenta de diagnóstico:
- Half-Duplex (J12 Fechado): Neste modo, as linhas de transmissão (TX) e receção (RX) partilham um único caminho de sinal bidirecional. Apenas um dispositivo pode transmitir dados de cada vez. A ECU Honda de fábrica utiliza este modo para comunicar com as ferramentas de diagnóstico do concessionário (como o antigo Honda HDS) utilizando um protocolo mestre-escravo onde a ferramenta solicita dados e a ECU responde.
- Full-Duplex (J12 Aberto): Neste modo, as linhas de transmissão (TX) e receção (RX) são completamente separadas. Tanto a ECU como o PC podem enviar e receber dados simultaneamente através de cabos dedicados (utilizando o conector CN2).
2. Por que razão o Jumper J12 Deve Ser Removido
Se tentar fazer datalogging com um PC enquanto o jumper J12 ainda estiver fechado:
- As linhas físicas RX e TX da ECU permanecem interligadas.
- Quando o seu software de registo (datalogging) envia um byte de comando para a ECU, esse exato sinal é instantaneamente refletido de volta para o cabo recetor do PC.
- O software de registo recebe o seu próprio comando como se fosse uma resposta de dados da ECU.
- Esta incompatibilidade confunde a memória intermédia (buffer) de comunicação série, resultando em atraso de leitura (lag), dados corrompidos ou falhas completas de comunicação.
3. Como Ativar o Modo Full-Duplex
Para converter a ECU para funcionamento em full-duplex:
- Localize o jumper
J12na placa de circuito principal da ECU. Nas ECUs OBD1 padrão de Civics e Integras, esta é uma pequena ponte de solda de duas pistas localizada perto do MCU principal. - Utilize malha dessoldadora ou um ferro de soldar para remover a ponte de solda entre as duas pistas. Alternativamente, se for um jumper de fio, corte cuidadosamente o fio com um alicate de corte.
- Certifique-se de que as duas pistas estão completamente separadas e que não resta nenhuma ponte de solda.
Assim que J12 estiver aberto, a interface de comunicação série funcionará em modo full-duplex. Isto permite que o PC comunique de forma limpa com a ECU através dos pinos do conector CN2 (utilizando linhas TX e RX separadas) sem refletir os dados de volta para o buffer de receção do PC.
Créditos e fonte
Fonte Adaptado de Full Duplex Datalogging em pgmfi.org wiki. Licenciado sob CC BY-NC-SA 1.0.