Experiencia I2C

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 3

Experiência – I2C

Laboratório de Tópicos Avançados de Programação de Microcontroladores


FATEC Santo André – Prof. Weslley Torres - 21/10/2024
Para esse experimento serão utilizados os seguintes componentes e placas:
Tabela 1- Lista de Materiais.

Quantidade Descrição

2 ECU FATEC
1 Placa Registrador de Deslocamento
2 Cabo USB
1 Placa de Chaves
2 Fonte de Alimentação para ECU FATEC
1 Placa Memória EEPROM 24C04
Jumpers/ Fios
Software CoolTerm

1 – Grave o programa aula13_I2C.hex nas placas (disponível aula 13 no Teams) e realize as


conexões entre as placas ECU FATEC e a placa memória EEPROM conforme tabela abaixo:
Tabela 2- Conexões entre ECU FATEC x MCP2515

Pino uC Pino EEPROM

RA3 6 – SCL
RA4 5 – SDA
GND GND
Vcc Vcc

Para verificar se a comunicação está funcionando corretamente entre ECU FATEC e placa de
memória EEPROM, observe se a mensagem mostrada no display está como na figura abaixo,
caso contrário verifique as ligações:
2 – Abra o programa CoolTerm (realize as configurações), e abra a janela de envio de string,
conforme figura abaixo (2F3C0c454550524f4d0b3E5C):

Verifique se os valores mostrados no display estão conforme a figura abaixo:

Analise o programa da aula 13 (Teams Aula 13) e identifique o trecho onde está a
implementação da funcionalidade que aceita um comando através da comunicação USB e
realiza a atualização do valor escrito na memória EEPROM.

- Use a tabela ASCII para decodificar os valores enviados pelo CoolTerm.


3 – Conecte a placa ECU FATEC a placa de registrador de deslocamento conforme tabela 3.
Modifique o programa aula13 para que o programa realize a leitura do endereço 0x25 da
memória EEPROM e baseado no valor lido, realize o controle da frequência de acionamento da
LED conectada a porta Qa do registrador de deslocamento. Na tabela 4 estão os valores e a
frequência de operação da LED.
Tabela 3 - Conexões entre ECU FATEC e placa de registrador de deslocamento (ECU painel de instrumentos).

Pino uC Pinagem placas

RB6 11 – SHCP (74HC595)


RB3 12 – STCP (74HC595)
RB7 14 – DS (74HC595)
GND 8 – GND (74HC595)
Vcc 16 – Vcc (74HC595)

Tabela 4 – Tabela de valores EEPROM e frequência de operação da LED (ECU painel de instrumentos).

Valor Frequência Operação

0x10 1,5 Hz
0x55 3,0 Hz
Outros valores Apagado

*Sugestão: Modifique o programa para que os valores escritos na EEPROM possam ser
modificados através da comunicação USB.

Você também pode gostar