Mapa mental
I2C
Conteúdo do mapa
I2C
¿QUE ES?
- Es un estándar que facilita la comunicación entre distintos dispositivos.
- POR EJEMPLO
- Microcontroladores, memorias, monitores de computadoras, y muchos otros dispositivos que tengan "inteligencia"
- POR EJEMPLO
- Es un estándar que facilita la comunicación entre distintos dispositivos.
DENTRO DE LA COMUNICACIÓN SERIE INTEGRADA EXISTEN:
- UART
- ¿QUE ES?
- Es uno de los protocolos serie más utilizados. La mayoría de los microcontroladores disponen de hardware UART. Usa una línea de datos simple para transmitir y otra para recibir datos.
- ¿QUE ES?
- SPI
- ¿QUE ES?
- Es otro protocolo serie muy simple. Un maestro envía la señal de reloj, y tras cada pulso de reloj envía un bit al esclavo y recibe un bit de éste.
- ¿QUE ES?
- UART
¿QUE UTILIZA?
- I2C usa solo 2 cables, uno para el reloj (SCL) y otro para el dato (SDA). Esto significa que el maestro y el esclavo envían datos por el mismo cable, el cual es controlado por el maestro, que crea la señal de reloj. I2C no utiliza selección de esclavo, sino direccionamiento.
CARACTERISTICAS
- El bus de comunicación utiliza dos cables. Uno para transmitir los datos (SDA) y otro para laseñal de reloj (SCL). Ambas líneas se tienen que conectar a la alimentación (Vcc) a través deresistencias Pull-UP (en el esquema del ejemplo se muestra el conexionado). Además la masade los componentes que se interconexionan entre si debe de ser común.
- El protocolo de comunicación es del tipo Maestro-Esclavo, aunque el protocolo permite quehaya varios maestros, lo normal es que solo haya uno, el dispositivo que hace de maestro es el que gobierna la comunicacion y es el que controla la señal de reloj.
- Cada dispositivo conectado al bus se identifica por una unica direccion, el protocolo admite utiliar 7 0 10 bits para el direccionamiento, aunque lo normal es que sean siete
- El protocolo de comunicación es del tipo Maestro-Esclavo, aunque el protocolo permite quehaya varios maestros, lo normal es que solo haya uno, el dispositivo que hace de maestro es el que gobierna la comunicacion y es el que controla la señal de reloj.
- El bus de comunicación utiliza dos cables. Uno para transmitir los datos (SDA) y otro para laseñal de reloj (SCL). Ambas líneas se tienen que conectar a la alimentación (Vcc) a través deresistencias Pull-UP (en el esquema del ejemplo se muestra el conexionado). Además la masade los componentes que se interconexionan entre si debe de ser común.
LAS LINEAS SE LLAMAN:
- SDA: DATOS
- SCL: RELOJ
- GND: TIERRA
- SCL: RELOJ
- SDA: DATOS
Las líneas SDA y SCL
- Son del tipo drenaje abierto, es decir, un estado similar al de colector abierto, pero asociadas a un transistor de efecto de campo (o FET). Se deben polarizar en estado alto (conectando a la alimentación por medio de resistores “pull-up”) lo que define una estructura de bus que permite conectar en paralelo múltiples entradas y salidas.
VENTAJAS
- REQUIERE POCOS CABLES
- DISPONE DE MECANISMOS PARA VERIFICAR QUE LA SEÑAL HAYA LLEGADO
- REQUIERE POCOS CABLES
DESVENTAJAS
- Su velocidad es media-baja
- No hay verificación de que el contenido del mensaje es correcto
- No es full duplex
- No hay verificación de que el contenido del mensaje es correcto
- Su velocidad es media-baja
FUNCIONAMIENTO
- Para poder realizar la comunicación con solo un cable de datos, el bus I2C emplea una trama (el formato de los datos enviados) amplia. La comunicación costa de:
- 7 bits a la dirección del dispositivo esclavo con el que queremos comunicar.
- Un bit restante indica si queremos enviar o recibir información.
- Un bit de validación
- Uno o más bytes son los datos enviados o recibidos del esclavo.
- Para poder realizar la comunicación con solo un cable de datos, el bus I2C emplea una trama (el formato de los datos enviados) amplia. La comunicación costa de:
Informações
- Descrição
- Mapa Mental sobre I2C, criado por Alejandra contreras em 01-04-2020.
- Criado por
- Alejandra contreras
- Visualizações
- 0
- Avaliação
Mais sobre Protocolos y buses de comunicación