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?

Exibições: 236

Responder esta

Respostas a este tópico

O que esta conectado na interface I2C ? O pullup que foi usado é de 4,7Kohm?

http://www.microchip.com/wwwproducts/en/PIC32MX440F256H

Leitura recomendada :

Code Examples
11/25/2014
115KB
Code Examples
11/25/2014
116KB
This demonstration is included in your installation of MPLAB Harmony. MPLAB Harmony is available for download from the Microchip website by visiting: http://www.microchip.com/mplabharmony. Once you are on the site, click the Downloads tab to access the appropriate download for your operating system.

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço