11 - Embedded Networking and Communications
En esta semana aprenderemos a comunicar diferentes sistemas embebidos con el objetivo de intercambiar información entre sí de una manera segura y optima, conociendo los protocolos de comunicación más utilizados en sistemas embebidos asi como sus ventajas y desventajas.
introducción
Los protocolos de comunicación son reglas que permiten el intercambio de información entre dispositivos conectados a una red. Su objetivo es que los dispositivos puedan comunicarse entre sí de manera eficiente, segura y confiable. A continuación se muestran algunos de los prootocolos de comunicación más populares en sistemas embebidos.
I2C
La comunicación I2C solo usa dos cables para transmitir información entre dispositivos

- SDA (Serial Data) - The line for the master and secondary to send and receive data.
- SCL (Serial Clock) - The line that carries the clock signal.
With I2C, data is transferred in messages. Messages are broken up into frames of data. Each message has an address frame that contains the binary address of the slave, and one or more data frames that contain the data being transmitted. The message also includes start and stop conditions, read/write bits, and ACK/NACK bits between each data frame:

- Start Condition: The SDA line switches from a high voltage level to a low voltage level before the SCL line switches from high to low.
- Stop Condition: The SDA line switches from a low voltage level to a high voltage level after the SCL line switches from low to high.
- Address Frame: A 7 or 10 bit sequence unique to each slave that identifies the slave when the master wants to talk to it.
- Read/Write Bit: A single bit specifying whether the master is sending data to the slave (low voltage level) or requesting data from it (high voltage level).
- ACK/NACK Bit: Each frame in a message is followed by an acknowledge/no-acknowledge bit. If an address frame or data frame was successfully received, an ACK bit is returned to the sender from the receiving device.
SPI
Protocol | Characteristics | Advantages | Disadvantages |
---|---|---|---|
I2C |
|
|
|
SPI |
|
|
|
UART |
|
|
|
Resultado final

Learning outcome
En esta semana aprendimos sobre el uso del router y la importancia de una buena planeación, no solo un buen diseño es importante, si no que se debe tener encuenta el recorrido de la maquina, si la madera se encuentra pandeada, el largo de la herramienta de corte, etc.