¿Qué significa i2c?
El significado de i2c se presenta de la siguiente manera:
El bus I2C es un bus serie síncrono de dos cables, bidireccional y simple desarrollado por Philips. Sólo requiere dos cables para transmitir información entre dispositivos conectados al bus.
El dispositivo maestro se utiliza para iniciar el bus para transmitir datos y generar un reloj para habilitar la transmisión. En este momento, cualquier dispositivo direccionado se considera un dispositivo esclavo. La relación entre maestro y esclavo, remitente y receptor en el bus no es constante, sino que depende de la dirección de transmisión de datos en este momento. Si el host desea enviar datos al dispositivo esclavo, el host primero se dirige al dispositivo esclavo, luego envía datos activamente al dispositivo esclavo y finalmente el host finaliza la transferencia de datos;
Si el host desea recibir datos del dispositivo esclavo, primero El dispositivo maestro se dirige al dispositivo esclavo. Luego, el host recibe los datos enviados desde el dispositivo esclavo y, finalmente, finaliza el proceso de recepción. en este caso. El host es responsable de generar el reloj de cronometraje y finalizar las transferencias de datos.
Principio de funcionamiento
SDA (línea de datos en serie) y SCL (línea de reloj en serie) son líneas de E/S bidireccionales y el circuito de interfaz es una salida de drenaje abierto. Debe conectarse a la fuente de alimentación VCC a través de una resistencia pull-up. Cuando el bus está inactivo, ambas líneas están altas, los dispositivos externos conectados al bus son todos dispositivos CMOS y la etapa de salida también es un circuito de drenaje abierto. La corriente consumida en el bus es muy pequeña, por lo que la cantidad de dispositivos extendidos en el bus está determinada principalmente por la carga capacitiva, porque la interfaz del bus de cada dispositivo tiene una cierta capacitancia equivalente.
La capacitancia en la línea afectará la velocidad de transmisión del bus. Cuando la capacitancia es demasiado grande, pueden ocurrir errores de transmisión. Por tanto, su capacidad de carga es de 400pF, por lo que se puede estimar la longitud permitida del bus y la cantidad de dispositivos conectados.
El dispositivo maestro es un dispositivo que se utiliza para iniciar el bus para transmitir datos y generar un reloj para abrir la transmisión. En este momento, cualquier dispositivo direccionado se considera un dispositivo esclavo. La relación entre maestro y esclavo, remitente y receptor en el bus no es constante, sino que depende de la dirección de transmisión de datos en este momento. Si el host desea enviar datos al dispositivo esclavo, el host primero se dirige al dispositivo esclavo, luego envía datos activamente al dispositivo esclavo y finalmente el host finaliza la transferencia de datos;
Si el host desea recibir datos del dispositivo esclavo, primero El dispositivo maestro se dirige al dispositivo esclavo. Luego, el host recibe los datos enviados desde el dispositivo esclavo y, finalmente, finaliza el proceso de recepción. en este caso. El host es responsable de generar el reloj de cronometraje y finalizar las transferencias de datos.