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.
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,PA6ePA7sã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)
Aplica-se a
4 taxonomy linksCréditos e fonte
Fonte Adaptado de 82C55 em pgmfi.org wiki. Licenciado sob CC BY-NC-SA 1.0.