Olá pessoal, estava tentando configurar o I2C de um PIC32 a manhã inteira e depois de muito pensar descobri que a tensão nos pinos SCL e SDA estava quase 0V enquanto deveria estar pelo menos 3V que é a alimentação do circuito e os de 10k, (usei 4K7 tbm) estão corretamente instalados e em bo estado.
O pic é o MX440F256H, e está rodando normalmente com outras funções (UART, interrupções, etc). Se colocador em operação normal de INPUT ou OUTPUT, os pinos onde estão o I2C funcionam normalmente.
Não sei se este é o problema de não estar rodando o I2C, mas alguém sabe me dizer pq isto acontece? Onde foi parar os 3V?
Tags:
O que esta conectado na interface I2C ? O pullup que foi usado é de 4,7Kohm?
http://www.microchip.com/wwwproducts/en/PIC32MX440F256H
Leitura recomendada :
Boa noite R2M.
Qual "Package"é o seu chip? 64-Pin QFN ou 64-Pin TQFP ou 100-Pin TQFP
Este PIC tem 2 interface I2C. I2C1 e I2C2.
No package 64 Pin é assim:
Port Pin
SCL1 37, 44
SDA1 36, 43
SCL2 32
SDA2 31
Voce está medido os pinos corretos?
Outra coisa,
Você está medido com o I2C funcionando?
E com que equipamento? Voltímetro?
Veja se consegue medir com osciloscópio ou analisador lógico.
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por