약자 |
Universal Asynchronous Receiver/Transmitter |
Inter-Integrated Circuit |
Serial Peripheral Interface |
통신 방식 |
비동기 (Asynchronous) |
동기식 (Synchronous, 마스터-슬레이브) |
동기식 (Synchronous, 마스터-슬레이브) |
데이터 라인 수 |
2개 (TX, RX) |
2개 (SDA, SCL) |
최소 4개 (MOSI, MISO, SCLK, SS) |
속도 |
보통 느림 (수 Kbps ~ Mbps) |
중간 (100kbps ~ 수 Mbps) |
빠름 (수 Mbps 이상) |
마스터/슬레이브 구조 |
마스터/슬레이브 개념 없음 |
1 마스터, 여러 슬레이브 |
1 마스터, 여러 슬레이브 |
주소 지정 |
없음 (1:1 통신만 가능) |
있음 (7bit 또는 10bit 슬레이브 주소 사용) |
없음 (SS 핀으로 선택) |
하드웨어 요구 |
간단함 |
중간 수준 |
복잡 (Slave 수만큼 SS 핀 필요) |
통신 거리 |
짧음 (~15m 이하) |
짧음 (~1m 이하) |
짧음 (~1m 이하) |
멀티 마스터 지원 |
불가능 |
가능 |
불가능 |
오버헤드 |
적음 (Start/Stop bit 있음) |
있음 (Start, Address, ACK 등) |
적음 (추가 프로토콜 없음) |
동기/비동기 |
비동기 (클럭 없음) |
동기 (클럭 필요) |
동기 (클럭 필요) |
사용 예시 |
PC ↔ 마이크로컨트롤러 |
센서 ↔ MCU, EEPROM |
고속 센서, LCD, 플래시 메모리 |