i2c

9
PROTOCOLO DE COMUNICACIÓN I2C

Upload: robert-kelevra

Post on 19-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

manual

TRANSCRIPT

PROTOCOLO DE COMUNICACIN I2C

PROTOCOLO DE COMUNICACIN I2C

DEFINICIONIC (Inter-Integrated Circuit), pronunciado I-cuadrado-C, es un multi-master, multi-esclavo, autobs de la computadora de una sola terminal, serial inventado por Philips Semiconductor, conocido hoy como NXP Semiconductors, que se utiliza para la conexin de perifricos de baja velocidad de placas madre para computadoras y sistemas embebidos.

CARACTERISTICASVelocidad estndar de 100Kbit/s (100kbaudios). Se puede cambiar al modo de alta velocidad (400Kbit/s).Configuracin maestro/esclavo. La direccin del esclavo se configura con software.Solo se necesitan dos lneas:SDA (Serial Data Line): Lnea de datos.SCL/CLK (Serial Clock Line): Lnea de reloj, ser el que marque el tiempo de RW (Lectura/Escritura).

ESTRUCTURA DE LA COMUNICACION

CONDICION DE START: Esta condicin se presenta cuando un dispositivo maestro pone en estado bajo la lnea de datos (SDA), pero dejando en alto la lnea de reloj (SCL).

ADDRESS + R/W: primer byte que se transmite luego de la condicin de inicio contiene siete bits que componen la direccin del dispositivo que se desea seleccionar, y un octavo bit que corresponde a la operacin que se quiere realizar con l (lectura o escritura).

ACK: Este bit dereconocimiento(ACK) en bajo le indica al dispositivo maestro que el esclavoreconocela solicitud y est en condiciones de comunicarse. Aqu la comunicacin se establece en firme y comienza el intercambio de informacin entre los dispositivos.

DATA: Si el bit delectura/escritura(R/W) fue puesto en esta comunicacin a nivel lgico bajo (escritura), el dispositivo maestro enva datos al dispositivo esclavo. Esto se mantiene mientras contine recibiendo seales de reconocimiento, y el contacto concluye cuando se hayan transmitido todos los datos. En el caso contrario, cuando el bit de lectura/escritura estaba a nivel lgico alto (lectura), el dispositivo maestro genera pulsos de reloj para que el dispositivo esclavo pueda enviar los datos. Luego de cada byte recibido el dispositivo maestro (quien est recibiendo los datos) genera un pulso dereconocimiento.

STOP: El dispositivo maestro puede dejar libre el bus generando una condicin deparada(o detencin; stop en ingls).