Boa noite pessoal quero fazer uma comunicação I2C com PIC18f4550 e o display TM1637. Usei este código em anexo porém nem sinal de comunicação, estou tentando fazer a leitura de comunicação no osciloscópio e também nem sinal. 
Obrigado.

Exibições: 63

Anexos

Responder esta

Respostas a este tópico

Bom dia,

qual IDE está usando?

RV mineirin

MIKROC PRO FOR PIC

Boa noite,

você tem certeza que este modulo é I2C?

O meu não é.

Se seu modulo for, então qual é o endereço I2C do TM1637?

Datasheet dele

https://github.com/avishorp/TM1637/blob/master/docs/TM1637_V2.4_EN.pdf

Sob o titulo "Interface Interpretation

Lá está claro que não é I2C.

RV mineirin

Olá, Yuri!

   O RV tem razão. O chip não é I2C. É quase, mas não é.

   Do datasheet que o RV postou:

"Microprocessor data realize the communication with TM1637 by means of two–wire bus interface (Note: The communication method is not equal to 12C bus protocol totally because there is no slave address)."

   Mas talvez o módulo tenha um chip I2C que faça interface com o controlador externo, embora eu não acredite nisto. Por isso as perguntas do RV.

   Se os pinos de comunicação da placa ( módulo ) estiverem ligados aos pinos de comunicação do chip sem nenhum CI de interface, então a comunicação com ele através de um barrramento I2C padrão não é possível.

   Mas deve haver alguma biblioteca de Arduino para se comunicar com ele. A sugestão aqui é pegar o código fonte desta biblioteca e adaptar para o teu hardware.


Sds.

Ribeiro, D. T.

Obrigado pessoal vou tentar este desafio.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço