Autor Tema: Resistencias I2C  (Leído 2160 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado nanosegundo

  • PIC10
  • *
  • Mensajes: 30
Resistencias I2C
« en: 12 de Marzo de 2006, 14:53:00 »
  Hola a todos.
 Quiero comunicar dos pics16f877 por medio del bus i2c. Creo que para esta comunicación tengo que unir las lineas de SCL y SDA de los dos microcontroladores punto a punto y situarles unas resistencias de pull-up a cada linea a 5V. ¿Alguien podria decirme como calcular esas resistencias y si podrian ser de un vallor aproximado o tienen que ser estrictas?. He leido algo que dice que se calcula en función de la capacidad de cada dispositivo pero no lo tengo muy claro.

Gracias.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Resistencias I2C
« Respuesta #1 en: 12 de Marzo de 2006, 15:45:00 »
No es critico, con unas de 10k te ira bien.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Resistencias I2C
« Respuesta #2 en: 12 de Marzo de 2006, 16:55:00 »
Como dice Nocturno, 10k son perfectos.

Desconectado Bruno_AR

  • PIC12
  • **
  • Mensajes: 89
RE: Resistencias I2C
« Respuesta #3 en: 13 de Marzo de 2006, 14:49:00 »
Me gusta que la respuesta sea con explicacion asi sabes porque deben ir estas resistencias:

La idea es simplemente forzar SDA y SCL a VCC, con lo cual estas resistencias son solo pull up, dado el infimo consumo de los dispositivos I2C efectivamente con 10K funcionaria perfecto, aunque si el bus estubiera cargado con 128 dispositivos yo recomendaria colocar 4K7 para aumentar la "dureza" del pull up dado la gran carga que conlleva.-

Espero haberte ayudado

Un saludo, desde Argentina