본문 바로가기
전자/통신

I2C의 Clock Stretching

by Begi 2021. 7. 1.
반응형

I2C는 SDL과 SCL의 2개 선으로 통신하며 두 신호는 오픈 드레인 출력으로 외부에 풀업 저항을 연결해야 한다.

 

SCL은 마스터에서 출력되는 클럭신호이다. 슬레이브에서 SCL 신호 수신 중 SCL를 Low로 잡을 수가 있다. 슬레이브에서 SCL을 Low로 잡으면 마스터는 Slave가 신호를 놓아 High가 될때까지 기다린다. 이것을 SCL Stretching이라고 한다.

 

SCL Stretching는 슬레이브에게 데이터를 처리할 시간을 가지기 위해 사용된다.

 

I2C 신호선은 오픈 드레인 출력이기 때문에 연결된 노드 중 하나에서 Low 출력을 내면 다른 노드에서 High 출력을 내어도 신호선은 Low가 된다.

 

반응형

'전자 > 통신' 카테고리의 다른 글

I2C 풀업 저항값  (0) 2021.07.02
I2C로 EEPROM 데이터를 읽고 쓰는 방법  (0) 2021.07.01
PL2303 USB-UART 컨버터  (0) 2021.06.28
LRC 체크썸 계산  (0) 2021.06.24
Modbus RTU 통신 프레임 타이밍  (0) 2021.06.23

댓글