F💻W/그 외

동기 / 비동기 / UART / I2C / I2S / SPI

천숭이 2022. 10. 6. 15:49

# 동기 / 비동기

위 그림처럼,

동기 방식은 응답이 돌아와야 다음 동작이 수행 가능. 응답 올 때까지 대기해야함

하나의 기준 클럭

비동기 방식은 응답과 상관없이 다음 동작 수행 가능.

동기 방식
Synchronous
RX/TX 라인 별도로 존재해야함(full-duplex)
clock line 존재. 기준 클럭으로 동기 신호에 맞춰 동작
블록단위로 데이터 전송
비동기 방식
Asynchronous
클럭에 상관없이 데이터를 전송
string 단위로 데이터 전송
7~8비트의 문자가 모여야 전송하는데, 이때 앞 뒤로 시작비트와 정지비트로 구성됨

 

 


 

 

# 통신 방식

UART 고전적인 시리얼 통신 방식
RX/TX 라인이 별도로 존재하는 양방향 통신
**Baud rate 필수적으로 맞춰야 함
clock line 필요 없음
비동기 통신 방식
I2C RX/TX 를 한 라인으로 처리해야 함(동시 발생x) -> half duplex 전송
Master가 모든 통신을 시작하며 Slave는 응답만 가능
동기 통신 방식
I2S 오디오 신호 전송용 통신 방식. PCM 오디오 데이터
TX / RX / CLK / Frame Sync     4개의 선 사용
(tx/rx는 하나만 사용해서 3개의 선만 사용하는 경우가 많음)
동기 통신 방식
SPI Master/Slave 동작 방식
CS / MISO / MOSI / SCK     4개의 선 사용
동기 통신 방식

 

'F💻W > 그 외' 카테고리의 다른 글

STM32 Clock Configuration System Clock 설정  (0) 2023.06.30
DMA - Dynamic Memory Access (MSP Init)  (0) 2023.06.30
GPIO MODE의 종류와 설명  (0) 2023.06.26
IAR 프로젝트 생성 후 초기 설정  (0) 2023.02.21
NXP사 NCF3320제품 조사  (0) 2022.10.24
RFID 시스템 정리  (0) 2022.10.07