Cars · Ecu

Interface Periférica Programável 82C55

Especificações técnicas e mapeamento de pinagem para o chip Interface Periférica Programável (PPI) OKI MSM82C55A / Intel 82C55 em ECUs Honda OBD1.

Avançado

Adaptado de pgmfi.org wiki

O 82C55 (frequentemente encontrado como o OKI MSM82C55A) é um circuito integrado de Interface Periférica Programável (PPI) amplamente utilizado nas Unidades de Controlo do Motor (ECU) Honda OBD1. Funciona como um expansor de entrada/saída (I/O), permitindo ao microcontrolador principal OKI 66207 interagir com várias entradas auxiliares e controladores (drivers) de saída que não podem ser geridos diretamente pelos pinos de I/O nativos do MCU.

Quase todas as ECUs OBD1 de Civic, Integra e Accord partilham um padrão de arquitetura comum relativamente às funções que são controladas pelo chip 82C55.

Configuração e Controlo de Software

Nas aplicações Honda OBD1, o software da ECU configura o 82C55 escrevendo 0x90 no seu Registo de Controlo interno. De acordo com a folha de especificações (datasheet) padrão do Intel/OKI 82C55:

  • O Modo 0 (Entrada/Saída Básica) é selecionado.
  • A Porta A (Port A) é configurada como uma porta de Entrada (Input).
  • A Porta B (Port B) e a Porta C (Port C) são configuradas como portas de Saída (Output).

Note

O invólucro (package) do chip OKI MSM82C55A encontrado nas placas Honda OBD1 tem 42 pinos, o que são mais dois do que o invólucro padrão de 40 pinos detalhado nas folhas de especificações padrão. Estes pinos extra (os misteriosos pinos 17 e 37) não são utilizados e são provavelmente ligações internas ou ligações de massa específicas do invólucro personalizado da OKI.


Mapeamento de Pinagem do 82C55

Abaixo está o mapeamento elétrico completo da pinagem do PPI 82C55 em placas Honda OBD1 padrão, originalmente documentado pelo investigador de hardware Vernon (Deluded):

Pino Tipo de I/O Sinal/Porta Componente Ligado Função e Diagnóstico
1 Entrada PA3 Conector da Placa A/D Feedback de diagnóstico para circuitos TPS/VSS
2 Entrada PA2 Resistência R114 Emparelhamento de entrada (associado a R109)
3 Entrada PA1 Resistência R113 Emparelhamento de entrada (associado a R110)
4 Entrada PA0 Resistência R112 Emparelhamento de entrada (associado a R111)
5 Alim./Controlo /RD Pino 24 do MCU (66207) Controlo de ativação de Leitura (Read) partilhado
6 Controlo /CS Pino 15 do MCU (66207) Linha Chip Select (controlada pela Linha de Endereço A14)
7 Alim. GND Massa Ligação à Massa Digital (VSS)
8 Controlo A1 Pino 14 do MCU (66207) Linha de endereço A1
9 Controlo A0 Pino 12 do MCU (66207) Linha de endereço A0
10 Saída PC7 Circuito do Sensor de Knock Saída de diagnóstico da placa de Knock (detonação)
11 Saída PC6 Transístor Q16 Controlador (driver) de saída para o solenoide da EGR
12 Saída PC5 Resistência R134 Resistência pull-up de 10kΩ
13 Saída PC4 Transístor Q46 Controla a saída da luz avisadora de avaria (Check Engine / MIL)
14 Saída PC0 Controlador IC14 Controla o acionamento do Solenoide VTEC
15 Saída PC1 Controlador IC13 Circuito de controlo pré-VTEC
16 Saída PC2 Transístor Q12 Controla a resistência de aquecimento da Sonda de Oxigénio (O2)
17 - N/C Não Utilizado Sem ligação (anomalia do invólucro de 42 pinos)
18 Saída PC3 Circuito do Sensor de Knock Controlo de limiar de diagnóstico de Knock
19 Saída PB0 Pino 3 do Chip 7U016 Sinal de interface de CI personalizado da Honda
20 Saída PB1 Transístor Q14 Controlador (driver) de saída para o Solenoide de Purga de EVAP
21 Saída PB2 Transístor Q37 Sinal de saída de controlo do alternador
22 Saída PB3 Transístor Q13 Controla o Relé da Ventoinha de Arrefecimento do Radiador
23 Saída PB4 Controlador IC15 Controla o Solenoide A de Bloqueio da Transmissão Automática
24 Saída PB5 Transístor Q17 Controla o solenoide de IAB (Intake Air Bypass) / Shift Light / bloqueio do Auto Q34
25 Saída PB6 Pino 8 da Rede de Resistências RM13 Linha pull-up de 10kΩ
26 Saída PB7 Pino 10 do Chip 7U016 Sinal de interface de CI personalizado da Honda
27 Alim. VCC Linha +5V Tensão de alimentação lógica (VCC)
28 Bidirecional D7 Pino 8 do MCU (66207) Barramento de Dados Bit 7
29 Bidirecional D6 Pino 7 do MCU (66207) Barramento de Dados Bit 6
30 Bidirecional D5 Pino 6 do MCU (66207) Barramento de Dados Bit 5
31 Bidirecional D4 Pino 5 do MCU (66207) Barramento de Dados Bit 4
32 Bidirecional D3 Pino 4 do MCU (66207) Barramento de Dados Bit 3
33 Bidirecional D2 Pino 3 do MCU (66207) Barramento de Dados Bit 2
34 Bidirecional D1 Pino 2 do MCU (66207) Barramento de Dados Bit 1
35 Bidirecional D0 Pino 1 do MCU (66207) Barramento de Dados Bit 0
36 Controlo RESET Pino 39 do Chip 7U016 Linha de acionamento de Reset do sistema
37 - N/C Não Utilizado Sem ligação (anomalia do invólucro de 42 pinos)
38 Controlo /WR Pino 9 da Rede de Resistências RM13 Controlo de ativação de Escrita (Write) partilhado
39 Entrada PA7 Conector da Placa A/D Feedback de diagnóstico para circuitos TPS/VSS
40 Entrada PA6 Saída do Transístor Q30 Feedback de diagnóstico para o circuito do Aquecedor de O2
41 Entrada PA5 Transístores Q26 / Q101 Feedback de diagnóstico para o controlador do Solenoide VTEC (IC14)
42 Entrada PA4 Saída do Transístor Q28 Feedback de diagnóstico para o controlador de Bloqueio da Transmissão (IC15)

Notas Técnicas e Peculiaridades de Hardware

  • Multiplexagem do Ressonador de Admissão: Em placas específicas (por exemplo, modelos JDM ou aquelas que utilizam iterações de software específicas), o circuito de controlo do Ressonador de Admissão é duplicado. O trajeto da pista vai de IC16 (pino 3)Q27 (pino 2)IC9 (pino 6).
  • Entradas de Diagnóstico (Porta A): As entradas PA4, PA5, PA6 e PA7 são linhas de diagnóstico dedicadas em circuito fechado (loop-back). O microcontrolador lê estes pinos para verificar se um comando de saída (como o acionamento do VTEC ou ativação da resistência de aquecimento de O2) ocorreu realmente de forma física. Se o MCU der ordem para que o PC0 (VTEC) passe a nível alto, mas não vir o feedback correspondente no PA5, aciona a luz avisadora de avaria (Check Engine Light - CEL).

Folhas de Especificações (Datasheets)

Créditos e fonte

Fonte Adaptado de 82C55 em pgmfi.org wiki. Licenciado sob CC BY-NC-SA 1.0.