Ground Embedded KO Subscribe

Roadmap / Firmware

Communication Protocols

Hardly any device works alone today. Communication is the system.

Goal Choose and implement links between chips, PCs and other controllers.

  1. 01
    Serial basics3D lab

    Synchronous and asynchronous, full and half duplex, single-ended and differential.

    Read the note KR

  2. 02
    UART3D lab

    Communication at an agreed speed without a clock. Frame structure and baud-rate error.

    Read the note KR

  3. 03
    RS-232, RS-422, RS-4853D lab

    Voltage levels and differential signalling that carry UART over distance.

    Read the note KR

  4. 04
    SPI3D lab

    Exchanging data on a shared clock. Four modes and multiple slaves.

    Read the note KR

  5. 05
    I2C3D lab

    Many chips on two wires. Addresses, ACK and choosing pull-up resistors.

    Read the note KR

  6. 06
    CAN

    The automotive bus where the lowest ID wins on two differential wires.

    Read the note KR

  7. 07
    CAN FD

    Up to 64 data bytes, with a faster data phase.

    Read the note KR

  8. 08
    LIN

    A low-cost vehicle network where one master polls in turn.

    Read the note KR

  9. 09
    USB basics

    Descriptors, endpoints, and a virtual serial port with CDC.

    Read the note KR

  10. 10
    Ethernet and TCP/IP

    MAC, PHY, IP, TCP: networking from an MCU.

    Read the note KR

  11. 11
    Wireless

    Range, speed and power of BLE, Wi-Fi and LoRa.

    Read the note KR

  12. 12
    Protocol design

    Header, length, CRC, retransmission: writing your own rules.

    Read the note KR