Engineering
SPI, I2C, UART, I3C – 임베디드 통신 인터페이스 정리
임베디드 시스템을 설계하다 보면, 다양한 디바이스들과 MCU 간에 데이터를 주고받아야 하는 상황이 반드시 발생합니다.센서, 메모리, 액정, 통신 모듈 등은 각기 다른 통신 방식을 사용하는데, 이 중에서도 가장 많이 쓰이는 것이 SPI, I2C, UART입니다.그리고 최근에는 I2C의 단점을 보완한 I3C라는 신형 인터페이스도 점차 확산되고 있습니다.각 방식마다 구조와 목적이 다르기 때문에, 어떤 상황에 어떤 통신을 선택하느냐에 따라 시스템의 성능과 안정성이 크게 달라질 수 있습니다.이 글에서는 SPI, I2C, UART, 그리고 최신 인터페이스인 I3C까지 포함하여, 각 통신 방식의 원리, 장단점, 실전 활용 포인트를 비교 정리해보겠습니다. UART – 가장 기본적인 직렬 통신 방식UART(Univer..