SlideShare a Scribd company logo
시리얼 통신
Parallel(병렬) vs Serial(직렬)
Synchronous(동기식)
Asynchronous(비동기식)
Serial
SPI(1:N)
I2C(N:N)
UART(1:1)
UART
(Universal Asynchronous Receiver/Transmitter)
● Data bits - 전송 데이터
● Synchronization bits - 패킷의 시작과 끝
● Parity bits - 데이터 손실 검출
● Baud rate - 1 bit가 유지되는 시간
Framing
Wiring
● Clock - 동기화 클럭
● MOSI(Master out / Slave In) - 송신
● MISO(Master In / Slave Out) - 수신
● SS(Slave Select) - 장치 선택
SPI
(Serial Peripheral Interface)
SPI
(Serial Peripheral Interface)
데이터 송신 데이터 수신 장치 선택
I2C
(Inter - Integrated Circuit)
● SCL - 동기화 클럭
● SDA - 데이터 라인
I2C
(Inter - Integrated Circuit)
I2C
(Inter - Integrated Circuit)

More Related Content

What's hot

SPI Protocol
SPI ProtocolSPI Protocol
SPI Protocol
Anurag Tomar
 
Ipmi spec ch1~6_simon_20110422
Ipmi spec ch1~6_simon_20110422Ipmi spec ch1~6_simon_20110422
Ipmi spec ch1~6_simon_20110422
davidsmc
 
Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development
FastBit Embedded Brain Academy
 
SPI Drivers
SPI DriversSPI Drivers
Gelecegin Teknolojileri
Gelecegin TeknolojileriGelecegin Teknolojileri
Gelecegin Teknolojileri
kalisteras
 
SATA Introduction
SATA IntroductionSATA Introduction
SATA Introduction
Gene Chang
 
Serial peripheral interface
Serial peripheral interfaceSerial peripheral interface
Serial peripheral interface
Abhijeet kapse
 
Communication Protocols (UART, SPI,I2C)
Communication Protocols (UART, SPI,I2C)Communication Protocols (UART, SPI,I2C)
Communication Protocols (UART, SPI,I2C)
Emertxe Information Technologies Pvt Ltd
 
Part-2: Mastering microcontroller with embedded driver development
Part-2: Mastering microcontroller with embedded driver developmentPart-2: Mastering microcontroller with embedded driver development
Part-2: Mastering microcontroller with embedded driver development
FastBit Embedded Brain Academy
 
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FG
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FGStepping Motor Driver IC Using PWM Chopper Type: TB62209FG
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FG
Premier Farnell
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
Dhaval Kaneria
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
Sudhanshu Janwadkar
 
spi-180501092933-converted.pptx
spi-180501092933-converted.pptxspi-180501092933-converted.pptx
spi-180501092933-converted.pptx
sauryakumar3
 
Xilinx design flow -By BhargavTarpara
Xilinx design flow -By BhargavTarparaXilinx design flow -By BhargavTarpara
Xilinx design flow -By BhargavTarparaNirav Desai
 
IP PCIe
IP PCIeIP PCIe
IP PCIe
SILKAN
 
BGA Land Pattern Design for Manufacturability
BGA Land Pattern Design for ManufacturabilityBGA Land Pattern Design for Manufacturability
BGA Land Pattern Design for Manufacturability
Paul Ave
 
How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.
Naoto MATSUMOTO
 

What's hot (20)

SPI Protocol
SPI ProtocolSPI Protocol
SPI Protocol
 
Ipmi spec ch1~6_simon_20110422
Ipmi spec ch1~6_simon_20110422Ipmi spec ch1~6_simon_20110422
Ipmi spec ch1~6_simon_20110422
 
Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development
 
SPI Drivers
SPI DriversSPI Drivers
SPI Drivers
 
Gelecegin Teknolojileri
Gelecegin TeknolojileriGelecegin Teknolojileri
Gelecegin Teknolojileri
 
SATA Introduction
SATA IntroductionSATA Introduction
SATA Introduction
 
Serial peripheral interface
Serial peripheral interfaceSerial peripheral interface
Serial peripheral interface
 
SATA Protocol
SATA ProtocolSATA Protocol
SATA Protocol
 
Communication Protocols (UART, SPI,I2C)
Communication Protocols (UART, SPI,I2C)Communication Protocols (UART, SPI,I2C)
Communication Protocols (UART, SPI,I2C)
 
Part-2: Mastering microcontroller with embedded driver development
Part-2: Mastering microcontroller with embedded driver developmentPart-2: Mastering microcontroller with embedded driver development
Part-2: Mastering microcontroller with embedded driver development
 
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FG
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FGStepping Motor Driver IC Using PWM Chopper Type: TB62209FG
Stepping Motor Driver IC Using PWM Chopper Type: TB62209FG
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Uart
UartUart
Uart
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
 
spi-180501092933-converted.pptx
spi-180501092933-converted.pptxspi-180501092933-converted.pptx
spi-180501092933-converted.pptx
 
Xilinx design flow -By BhargavTarpara
Xilinx design flow -By BhargavTarparaXilinx design flow -By BhargavTarpara
Xilinx design flow -By BhargavTarpara
 
IP PCIe
IP PCIeIP PCIe
IP PCIe
 
Board Bringup
Board BringupBoard Bringup
Board Bringup
 
BGA Land Pattern Design for Manufacturability
BGA Land Pattern Design for ManufacturabilityBGA Land Pattern Design for Manufacturability
BGA Land Pattern Design for Manufacturability
 
How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.
 

임베디드 통신 프로토콜(UART, SPI, I2C)