이 영상의 주제
이 영상은 임베디드 시스템 개발에서 가장 널리 사용되는 3대 직렬 통신 프로토콜인 UART, SPI, I2C의 동작 원리와 실무 디버깅 방법을 다룹니다. 클럭 동기화 유무에 따른 신호 전송 방식, 전압 레벨 규격, 타이밍 동기화, 하드웨어 회로 결선(풀업 저항, 핀 매칭) 등 실무에서 빈번히 겪는 통신 에러 원인과 해결책을 오실로스코프 파형 측정 및 MPU6050 6축 센서 실습을 통해 설명합니다. 임베디드 및 펌웨어 개발 입문자부터 중급자까지를 대상으로 하며, 영상을 통해 직렬 통신의 물리 계층 신호 흐름부터 센서 제어 코드 작성과 디버깅까지 실무에 필요한 필수 지식을 체계적으로 습득할 수 있습니다.
다루는 기술 스택 / 키워드
- UART (비동기 직렬 통신)
- SPI (동기 직렬 통신, CPOL/CPHA)
- I2C (오픈 드레인, 풀업 저항, 7비트 주소)
- 보레이트 (Baud Rate) 및 오버샘플링
- 전압 레벨 규격 (TTL, RS-232)
- 오실로스코프 / 로직 분석기 파형 디코딩
- MPU6050 (6축 가속도/자이로 센서)
- 아두이노 Wire 라이브러리 / STM32 HAL
타임스탬프별 핵심 포인트
| 시간 | 내용 | |—|—| | 00:03 | UART 비동기 통신의 기초 및 직렬 통신 전환 배경 | | 01:40 | UART 하드웨어 결선 3원칙(TX/RX 교차, 공통 GND) 및 전압 규격(TTL vs RS-232) | | 02:41 | UART 패킷 구조(Start/Data/Stop)와 보레이트 기반 비트 시간 계산 | | 04:41 | 수신기의 중앙 샘플링(Center Sampling)과 16배수 오버샘플링 노이즈 필터링 | | 06:16 | 오실로스코프를 활용한 UART 파형 캡처 및 패킷 디코딩 검증 | | 08:05 | SPI 통신의 특징 및 클럭 신호 기반 고속 전송 원리 | | 09:03 | SPI 4선(SCLK, MOSI, MISO, CS) 결선 방식과 풀듀플렉스 데이터 교환 | | 10:50 | SPI 4가지 통신 모드(CPOL, CPHA) 설정 및 비트 밀림 문제 해결법 | | 12:44 | I2C 통신 개요: 선 2개(SDA, SCL)와 주소 지정을 통한 다중 장치 연결 | | 13:47 | I2C 오픈 드레인 구조와 풀업 저항의 역할 및 상승 시간(Rise Time) 문제 | | 14:52 | I2C 통신의 START/STOP 조건, 7비트 주소 체계, ACK/NACK 응답 구조 | | 16:14 | I2C 레지스터 읽기/쓰기 시퀀스와 반복 START(Sr) 동작 방식 | | 17:40 | MPU6050 센서 회로 결선 및 주요 제어 레지스터 분석 | | 18:36 | 아두이노 Wire 라이브러리를 활용한 MPU6050 데이터 송수신 코드 구현 | | 19:46 | 가속도 및 자이로 데이터를 3D 비행기 자세 제어(Roll, Pitch, Yaw)로 연동 | | 21:16 | I2C 통신 시 자주 발생하는 4가지 트러블슈팅 및 통신 프로토콜 종합 비교 |
기본 정보
| 항목 | 내용 | |—|—| | 채널 | 그라운드 임베디드 | | 카테고리 | 프로그래밍 | | 게시일 | 2026-09-28 | | 영상 길이 | 22:44 | | 처리 엔진 | gemini-3.8-flash | | 원본 영상 | YouTube에서 보기 |