IIC 버스 신호 문제 해결
1. 우선 IIC 통신은 주인과 노예의 관계를 구분해야 한다. 호스트가 슬레이브에 데이터를 쓸 때 단일 칩 마이크로 컴퓨터는 데이터 전송 후 응답 신호 감지 상태로 들어갑니다. 먼저 두 개의 핀 SDA =1을 설정합니다. Scl =1; 그런 다음 SDA 핀의 평평한 상태를 일정 기간 동안 지속적으로 감지합니다. 예를 들면, 당신 (I = 255 나>0; 나-) {..; 만약 (...) 깨진다면 ... SDA 의 평평이 낮을 때 루프에서 뛰어내리는 것은 이때 기계에서 ACK 가 있다는 것을 의미하며, 이는 I2C 부품이 아래로 당겨진다는 것을 의미한다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 예술명언) 높다면, 전체 주기는 계속 판단하고, 마지막이 높다면 답이 없는 것이다.글쓰기 반응과 독서 반응은 확실히 다릅니다. 쓰기 회신은 데이터를 수신할 때 회신 (통신을 계속하려면 회신), 회신 (통신을 끝내려고 함) 하지 않고 SDA 재설정 (낮추기), SDA 설정 (SDA =1) 을 의미합니다. 읽기 응답이란 호스트가 기계에 데이터를 쓸 때, 기계에서 데이터를 받을 때마다 응답 (드롭다운 데이터 SDA 선) 하고, 호스트는 SDA 선의 수평을 계속 감지하며, 호스트는 SDA 의 평평 상태에 따라 호스트에서 보낸 데이터를 올바르게 수신했는지 여부를 알 수 있습니다.