I2C> 데이터 변경 및 데이터 [sample,capture] 타이밍 | Timing Chart Formatter의 그림

1449 단어 timerEventI2C
I2C 통신에서 SDA 라인으로의 데이터 출력 (데이터 변경) 및 [sample, capture] 타이밍에 대한 조사.

링크



htps // 엔.ぃきぺぢ아. 오 RG / 우키 / Y % C2 % B2C
Timing diagram의 이미지가 있으며 그 설명이 아래에 있습니다.
2. SDA sets the 1st data bit level while keeping SCL low (during blue bar time) .3. The data is sampled (received) when SCL rises (green) for the first bit (B1).

...

In order to avoid false marker detection, SDA is changed on the SCL falling edge and is sampled and captured on the rising edge of SCL.



I2C specs are that the data lien is allowed to change while SCL is low. Not a tthe beginning or the end, not after or before or at an edge, but any time while SCL is low.





예를 들면 다음과 같습니다.
  • ACK 읽기
  • 3 개의 DAT 읽기
  • ACK 쓰기

  • 타이밍 차트로서는 이하와 같은 느낌일까.

    clock  __~~~~__~~~~__~~~~__~~~~____~~
    data   __=ACK RD===__=DAT RD===__=DAT RD===__=DAT RD===X=ACK WR==__
    

    관련 onlineTool > 타이밍 차트 생성

    좋은 웹페이지 즐겨찾기