TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: nanosegundo en 12 de Marzo de 2006, 14:53:00

Título: Resistencias I2C
Publicado por: nanosegundo 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.
Título: RE: Resistencias I2C
Publicado por: Nocturno en 12 de Marzo de 2006, 15:45:00
No es critico, con unas de 10k te ira bien.
Título: RE: Resistencias I2C
Publicado por: migsantiago en 12 de Marzo de 2006, 16:55:00
Como dice Nocturno, 10k son perfectos.
Título: RE: Resistencias I2C
Publicado por: Bruno_AR 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