Documentos de Académico
Documentos de Profesional
Documentos de Cultura
comunicación
https://youtu.be/cgKRQsGSk-c
Protocolos de comunicación
• Cuando se trata de microcontroladores, computadoras de placa única
(SBC) y sistemas embebidos, existen muchos tipos comunes de
protocolos de comunicación.
• Algunos de estos protocolos son abiertos y otros son propietarios.
• Entre los más relevantes para la carrera de Mecatrónica, se pueden
mencionar:
https://www.youtube.com/watch?v=G7aQB6x0LHc
Protocolos de comunicación
• Entre las características que diferencias los protocolos de
comunicación están:
• Codificación: cada protocolo tiene una forma estándar para codificar y
enviar la información. Se considera la longitud de bits y la encriptación
de los datos.
• Verificación: algunos protocolos verifican que la información llegó
completa. Esto es importante cuando se almacena información (e.g.
archivos en un pendrive) pero impráctico en otras (e.g. videollamada).
• Velocidad: cada protocolo permite diferentes velocidades de
transmisión de datos. A medida que mejora el hardware, algunos
protocolos se actualizan. Esto se relaciona también con el reloj que
utiliza el dispositivo y su frecuencia de operación (en Hz).
Protocolos de comunicación
• Sincronía: algunos protocolos sincronizan en el envío y recepción de
paquetes de datos, otros no.
• Escalabilidad: algunos protocolos trabajan sólo con dos dispositivos,
otros pueden comunicarse con cientos simultáneamente.
• Número de cables: es común usar cuatro, pero varios protocolos
requieren más.
UART
• Una línea enviar datos (Tx), una línea para recibir (Rx), una para tierra
(GND).
• Envío de datos asíncrono.
• Full duplex (líneas separadas para enviar y recibir datos)
• Velocidad variable configurando el baud rate.
• Bits de inicio, final y paridad (verificación sencilla de que se recibió el
mensaje).
UART
https://youtu.be/cTDpuE2qAEc
(ver hasta 6:40)
I2C
• Protocolo de comunicación serial síncrono.
• Significa Inter-Integrated Circuit.
• Una línea para datos (SDA) y una línea para el reloj común (SCL).
• Puede tener varios maestros y una multitud de esclavos.
• Relativamente lento (clásico: 100 kb/s, fast: 400 kb/s, high-speed:
3400 kb/s )
• Usa pocos cables para conectar muchos dispositivos.
• Comunicación bidireccional por el mismo cable (half-duplex)
• Usa direcciones de 7 bits para cada dispositivo
• Conexiones de hasta 4 metros
I2C
https://youtu.be/UuMN3TVHOww
SPI
• Protocolo de comunicación serial síncrono.
• Significa Serial Peripheral Interface.
• Una línea dos líneas para datos (MOSI y MISO), una línea para el reloj
común (SCLK) y una línea para seleccionar el esclavo a quien se envía el
comando (SS).
• Comunicación bidireccional por diferentes cables (full duplex)
• Tiene un solo maestro y una multitud de esclavos.
• No tiene un formato único para transmitir información y se puede
configurar para enviar gran cantidad de datos seguidamente.
• Más rápido que I2C (hasta 8 MHz)
SPI
https://youtu.be/Mb3dR_6a0us
I2C vs SPI
https://youtu.be/HRi-J9TdE48
Preguntas
1. ¿Por qué todavía se usan medios analógicos de comunicación y
almacenamiento de datos? De ejemplos para audio y video.
2. ¿Qué ventajas presentan las comunicaciones digitales frente a las
analógicas?
3. ¿El código morse es un tipo de comunicación analógico o digital?
4. Describa las características principales de los siguientes protocolos de
comunicación: UART, SPI, I2C, USB.
5. ¿Cuáles son las diferencias entre comunicación serial y paralela?
6. ¿Quién creó el protocolo USB y cuándo?
7. ¿Cuál es la diferencia entre comunicación síncrona y asíncrona?
8. ¿Qué es el baud rate en una comunicación serial?