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.
Tags:
Bom dia,
qual IDE está usando?
RV mineirin
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2023 Criado por Marcelo Rodrigues.
Ativado por