Tarea Fundamentos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Historia del protocolo I2C.

I2C significa Circuito Interintegrado (Por sus siglas en Inglés Inter-Integrated Circuit) es un
protocolo de comunicación serial desarrollado por Phillips Semiconductors allá por la década de los
80s. Básicamente se creó para poder comunicar varios chips al mismo tiempo dentro de los
televisores. 
El protocolo I2C toma e integra lo mejor de los protocolos SPI y UART. Con el protocolo I2C
podemos tener a varios maestros controlando uno o múltiples esclavos. Esto puede ser de gran
ayuda cuando se van a utilizar varios microcontroladores para almacenar un registro de datos
hacia una sola memoria o cuando se va a mostrar información en una sola pantalla.
El protocolo I2C utiliza sólo dos vías o cables de comunicación, así como también lo hace el
protocolo UART.

SDA – Serial Data. Es la vía de comunicación entre el maestro y el esclavo para enviarse
información.
SCL – Serial Clock. Es la vía por donde viaja la señal de reloj.
I2C es un protocolo de comunicación serial.
Como podemos observar, el protocolo I2C envía información a través de una sola vía de
comunicación. La información es enviada bit por bit de forma coordinada.
I2C es un protocolo síncrono.
Al igual el protocolo SPI, el protocolo I2C trabaja de forma síncrona. Esto quiere decir que el envío
de bits por la vía de comunicación SDA está sincronizado por una señal de reloj que comparten
tanto el maestro como el esclavo a través de la vía SCL.
Tabla de datos interesantes que debes saber sobre el protocolo I2C.
Ficha técnica del protocolo I2C.

 Número  2  Paralelo  Serial


de vías o o Serial
cables
 Número  Ilimitado
 Velocidad  Modo estándar (Sm) = máximo
máxima 100kbps de
Maestros
 Modo rápido (Fm) =
400kbps

 Modo High Speed (Fm+) =


3.4Mbps

 Modo Ultra Fast (Hs-mode)


= 5Mbps

 Síncrono  Síncrono
o
Asíncrono
Ventajas y desventajas del protocolo I2C.
Debido a su funcionalidad y ampliamente utilizado el protocolo I2C parecería que no se
podría comparar con otros protocolos. Pero sí es importante mencionarte algunos puntos
que deberías saber para tomar una decisión sobre cuándo sí y cuando no es viable utilizar
I2C.
Ventajas.

 Sólo utiliza 2 cables de comunicación.


 Soporta múltiples Maestros y múltiples Esclavos, haciendo las conexiones
adecuadas.
 Hay confirmación de información recibida con éxito. Usando los bits ACK/NACK.
 El hardware es menos complicado que el protocolo UART.
 Es un protocolo ampliamente conocido y utilizado.

Desventajas.

 Es un más lento que el protocolo SPI.


 El tamaño de paquetes de información de transferencia está limitado a 8 bits.
 El hardware es más complicado que el protocolo SPI.

PROTOCOLO USART

 El acrónimo USART significa Universal Synchronous/Asynchronous Receiver


Transmitter, cuya traducción viene siendo Receptor y Transmisor
Sincrónico/Asincrónico Universal. Los términos síncrono y asíncrono hacen
referencia a la forma cómo se transmite la señal de reloj, es decir, la manera en la
que se sincroniza y establece el enlace:
 Comunicación síncrona: cada mensaje va con unos caracteres de sincronismo, así
pues, en el momento de enviar el dato, el receptor identifica dichos caracteres,
diferenciando entre el principio y el tamaño del mensaje.
 Comunicación asíncrona: cuando no hay transmisión la señal entre ambos puntos
se mantiene en alto, en el momento que se envíe algo, cada carácter se encuentra
acompañado por un bit de inicio y otro de paro, con el fin de evitar confusión
alguna, tener en cuenta que la duración de cada bit está determinada por la
velocidad de transmisión o Baud rate.
 Este protocolo es el principio para el desarrollo del estándar RS-232, claro que
este último usa meramente la comunicación asíncrona o UART, la finalidad de
haber tratado con el USART es porque los microcontroladores son capaces de
lidiar con ambos, permitiendo una gran versatilidad en el momento de realizar
cualquier tipo de proyectos.
Comparación de protocolos

USART I2C

Nombre Completo Universal Asynchronous Inter-Integrated Circuit


Receiver/Transmitter

Diagrama

Comuni Comuni
cación UART cación I2C

Designación de Pines TxD: Transmisión de datos. SDA: Datos


RxD: Recepción de datos. SCL: Reloj Seria

Velocidad de Datosº LA comunicación máxima Hasta 3.4Mbbs algunas


puede ser entre 230Kbbs a variantes pueden llegar a
460kbb 1Mbbs

Distancia Menos de 15 metros Igual que la anterior,


comunicaciones dentro de la
placa.

Tipo comunicación Asincrona Sincrona


Coplejidad del Hardare poco. bastante, según los
maestros.
Numero de Masters No hay masteres. Varios
Reloj Cada dispositivo usa el suyo Una señal de reloj común
interno. entre múltiples masters y
esclavos.
Protocolo 8bits con un bit de start y un Usa un bit de start y otro de
bit de stop. stop, un bit de acuse de
recibo (ACK) cada 8 bits.

Direccionamiento de La comunicación es entre Todos los maestros pueden


Software dos dispositivos, no es comunicarse con todos los
necesario. esclavos, podemos colocar
27 esclavos y colocar la
dirección en el protocolo
I2C.
Ventajas Muy simple, permite  Más de un maestro.
conectar de forma rápida  Solo necesita dos
dos dispositivos, suele cables para la
usarse con RS232 o RS485 comunicación.
por ejemplo.  Es más sencillo que
SPI, al necesitar
menos líneas.
 Concepto de colector
abierto
 Tiene control de flujo.

Desventajas  Esta limitado a la  Se incrementa la


comunicación entre complejidad del
dos dispositivos. circuito cuando
 La velocidad se debe aumentan los
acordar al principio masteres y los
de la conexión en esclavos.
caso de no ser la  I2C es half duplex
misma dará lecturas  El software puede
erróneas. sobrecargar el
procesador.

Fuente:
https://www.drouiz.com/blog/2018/06/25/uart-vs-spi-vs-i2c-diferencias-entre-protocolos/
https://sites.google.com/site/incoelectronicasas/home/conversor-usb-a-rs232#TOC-
PROTOCOLO-USART
https://teslabem.com/learn/fundamentos-del-protocolo-i2c-aprende/
Ejemplos de Microcontroladores

1. AVRMini

El kit de desarrollo AVRMini. desarrollado por Pascal Stang, es


una tarjeta de circuito impreso multi-propósito que permite un
fácil acceso entre las salidas y entradas de los AVR y un gran
numero de periféricos útiles para interfaces hombre-máquina.
Existen varias versiones pero por sus características las mas
utilizadas son AVRMiniv4.0 y AVRMiniv3.0. El AVRmini v4.0
proporciona la siguiente funcionalidad:

o Soporte para la mayoría de procesadores AVR con 40-


pines.
o Entradas y Salidas Ethernet, USB, SD/MMC, RS-232.
o Conexión I2C.
o Conexión para un LCD de caracteres.
o Entradas y salidas con conectores de 10-pines.
o 4 botones y 4 LEDS
o Regulador de voltaje a 5-Voltios.
2. Wiring  

Wiring, es una tarjeta electrónica con entradas y salidas


además de una plataforma de software para explorar las
artes electrónicas, medios tangibles y para aprender lo
relacionado con programación y prototipos para el
desarrollo de ambientes, procesos y dispositivos
electrónicos. Wiring también ilustra el concepto de
programación más la interacción con una realidad física y
el control de aparatos que son necesarios para explorar
el diseño de interacción física y los aspectos de
controladores táctiles.

Wiring, es un proyecto abierto iniciado por Hernando Barragán de la Universidad de Los


Andes (Facultad de Arquitectura y Diseño). Wiring comenzó en el Instituto Ivrea en Italia y
actualmente su desarrollo se concentra en la Universidad de Los Andes en Bogotá,
Colombia.

3. Arduino

Arduino, es una plataforma de código-abierto para prototipos


con electrónica basada en una integración de hardware y
software simple, fácil de usar y flexible. Su diseño está
enfocado hacia artistas, diseñadores o cualquier interesado en
crear ambientes y objetos interactivos. Con Arduino, se pueden
medir y percibir contextos y ambientes al recibir como entrada
una variedad de sensores e interruptores. Igualmente Arduino,
sirve como dispositivo para controlar lugares al manejar dispositivos como luces, motores y
varios otros actuadores.
Ejemplos de DSP

El primer DSP de coma flotante – AT&T DSP32 – corrió a 16 MHz en un momento en que los
relojes de PC eran de 5 MHz. Una demostración de moda en ese momento era realizar un cálculo
fractal (Mandelbrot) en un DSP y en una PC, uno al lado de la otra. El DSP fractal fue, por
supuesto, más rápido. Hoy, sin embargo, el procesador DSP más rápido TMS320C6201 de Texas
corre a 200 MHz. Esto ya no es muy rápido en comparación con un nivel de entrada de PC. Y hoy
el mismo cálculo fractal corre más rápido en el PC que en el DSP.

EJEMPLOS DE APLICACIONES DE UN PLC


 MANIOBRAS DE MÁQUINAS
 Maquinaria industrial del mueble y la madera.
 Maquinaria en proceso de grava, arena y cemento.
 Maquinaria en la industria del plástico.
 Maquinas-herramientas complejas.
 Maquinaria de ensamblaje.
 Máquinas de transferencia.
 MANIOBRA DE INSTALACIONES
 Instalaciones de aire acondicionado y calefacción.
 Instalaciones de seguridad.
 Instalaciones de almacenamiento y transporte.
 Instalaciones de plantas embotelladoras.
 Instalaciones en la industria automotriz.
 Instalación de tratamientos térmicos.
 Instalaciones de la industria azucarera.
Es interesante hacer notar que aunque el PLC fue originalmente diseñado como un dispositivo de
reemplazo de control industrial cumpla las necesidad de los usuarios. Las necesidades de la
aplicación pueden ser definidas solamente por un análisis detallado del sistema completo. Esto
significa que los exámenes detallados deben ser ejecutados en todas las facetas de la maquina u
operación del proceso. De nuevo, como cada aplicación es diferente, no hay una rutina clara y
concisa que evalué las necesidades que todas las aplicaciones.
Una última consideración importante en la aplicación de un PLC es el futuro crecimiento del
sistema. Los PLC están diseñados modularmente y por lo tanto con posibilidades de poder
expandirse para satisfacer las necesidades de la industria. Es importante que a la aplicación de un
PLC se pueda considerar los beneficios de las futuras expansiones.

También podría gustarte