그라운드 임베디드 EN 유튜브 구독

로드맵

펌웨어 · 과목 12

통신 프로토콜

요즘 기기 중에 혼자 동작하는 것은 거의 없습니다. 통신이 곧 시스템입니다.

목표: 칩, PC, 다른 제어기와 데이터를 주고받는 통신을 고르고 구현할 수 있다.

  • 중급난이도
  • 약 5주하루 1시간 기준
  • 12개주제
  • 7개실험실

먼저 볼 과목 MCU 펌웨어

다음 과목 자동차 소프트웨어직접 만들기

지도에서 보기 →
  1. 직렬통신 기초

    동기와 비동기, 전이중과 반이중, 단일 신호와 차동 신호.

    GROUND EMBEDDED · 실험실UART 비트가선을 지나가는 모습IDLESTART1b01b11b20b30b40b51b60b7STOPIDLE3D 실험실
  2. UART

    클럭 없이 약속한 속도로 보내는 통신. 프레임 구조와 보레이트 오차.

    GROUND EMBEDDED · 실험실UART 비트가선을 지나가는 모습IDLESTART1b01b11b20b30b40b51b60b7STOPIDLE3D 실험실
  3. RS-232, RS-422, RS-485

    전압 레벨과 차동 신호로 UART를 멀리 보내는 규격.

    GROUND EMBEDDED · 실험실UART 비트가선을 지나가는 모습IDLESTART1b01b11b20b30b40b51b60b7STOPIDLE3D 실험실
  4. SPI

    클럭 한 줄에 맞춰 주고받는 통신. 네 가지 모드와 여러 슬레이브.

    GROUND EMBEDDED · 실험실SPI 클럭에 맞춰동시에 주고받기ANDABY3D 실험실
  5. I2C

    선 두 가닥에 여러 칩을 매답니다. 주소, ACK, 풀업 저항 고르기.

    GROUND EMBEDDED · 실험실I2C 선 두 가닥에칩 여러 개UARTSPII2CCAN3D 실험실
  6. CAN

    차동 두 선에서 ID가 낮은 메시지가 먼저 나가는 차량용 버스.

    GROUND EMBEDDED · 실험실CAN 동시에 보내면누가 이기나ANDABY3D 실험실
  7. CAN FD

    데이터는 64바이트까지, 데이터 구간은 더 빠른 속도로.

    GROUND EMBEDDED · 실험실CAN 동시에 보내면누가 이기나ANDABY3D 실험실
  8. LIN

    마스터 하나가 순서대로 묻는 저가 차량 네트워크.

  9. USB 기초

    디스크립터, 엔드포인트, CDC로 PC와 가상 시리얼 통신.

  10. 이더넷과 TCP/IP

    MAC, PHY, IP, TCP. MCU에서 네트워크를 쓰는 방법.

  11. 무선 통신

    BLE, Wi-Fi, LoRa의 거리, 속도, 전력 비교.

  12. 프로토콜 설계

    헤더, 길이, CRC, 재전송. 나만의 통신 규칙을 만드는 법.

확인 과제

I2C 센서 값을 UART로 내보내기

I2C로 센서 레지스터를 읽어 값을 계산하고, UART로 PC에 한 줄씩 보냅니다.

세 가지에 모두 체크할 수 있으면 다음 과목으로 넘어가도 됩니다. 체크는 이 브라우저에만 저장됩니다.