Boa noite,

É possível programar outras duas portas para comunicação I2C que não sejam as A4 e A5?

Exibições: 728

Responder esta

Respostas a este tópico

também gostava de saber, pois tenho dois modulos que usam estas mesma portas

Esta coincidindo os endereços dos dispositivos?

Se for um master acho que não seria tão dificil não.Você teria que usar a interrupção de algum timer para criar o SCK, dentro da interrupção você iria mandar LOW para o pino SDA de sua escolha ou colocando como entrada de alta impedancia se quisesse mandar um nivel HIGH.Depois coloca o SCK em HIGH(entrada de alta impedancia).Na próxima interrupção mandaria LOW (literalmente saida em 0V), e assim por diante.

E se eu os ligar por exemplo numa breadboard os dois modulos em comum passando depois para as portas A4 e A5, teria problema?

Fiz desta forma e funcionou, será que corro algum risco de queimar algum componente ou porta?

Se vc interligou todos os SDA entre si, e todos os SCL, colocou os resistores de pullup nos dois, e os dispositivos tiverem endereços diferentes não tem problema.

e como explico no post abaixo acha que resultaria?

Sabe dizer qual deve ser o valor do resistores?

Pelo que consegui perceber nesse forúm falam em usar resistores caso seja para componentes tipo o DS1337 (rtc), mas como eu tenho módulos que já incluem vários resistores, como mostro no rtc que postei abaixo, o outro módulo é um LCD este tem apenas um resistor que também não sei o valor.

Será que esses resistores já servem de pullup ou terei de colocar outros?

Coloca dois de 10K um em cada linha so pra garantir

Ok, muito obrigado Yure ;) vou testar :D

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço