TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: naho en 14 de Marzo de 2007, 16:30:27
-
Hola a todos he estado echando un ojo a los componentes I2C y me surge una duda.
Si se supone que es el bus I2C se pueden poner varios componentes.
¿Cómo hago para decirle al micro que me estoy refiriendo a un componente I2C o a otro?
Según el manual de CCS los componentes I2C se manejan con cuatro comandos:
i2c_start();
i2c_write(dato);
i2c_read();
i2c_stop();
Muchas gracias.
-
Cada dispositivo I2C tiene una dirección que lo identifica y es el primer dato que se envía en una comunicación.
saludos,
-
En el datasheet de cada componente I2C indica la dirección que utiliza o tiene asignada y adicionalmente algunos traen pines para variar "manualmente" la dirección de cada uno.
-
En el post de Ejemplitos en C para el 16F648A (http://www.todopic.com.ar/foros/index.php?topic=4530.0) tiene un programa de aplicación de 4 SAA1064 juntos via i2c.
Suerte!!! ;)
-
:-) Muchas Gracias a los tres.