센서는 멀쩡한데 보드가 못 알아듣는다 · 두 선으로 여럿 — I2C · 퀴즈
퀴즈: 두 선으로 여럿 — I2C
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
I2C 에서 START 조건은 파형에서 어떻게 나타납니까?
- SCL 이 높은 동안 SDA 가 낮아지는 것
- SCL 이 낮은 동안 SDA 가 낮아지는 것
- SDA 가 높은 동안 SCL 이 낮아지는 것
- 두 선이 동시에 낮아지는 것
주소를 보낸 뒤 아홉 번째 비트에서 SDA 가 높게 남아 있었습니다. 이것은 무엇을 뜻합니까?
- 장치가 바쁘다고 알려 준 것이다 — 잠시 뒤 다시 시도하라는 신호
- 장치가 주소를 받았다고 알려 준 것이다 — 정상적인 ACK
- 아무도 SDA 를 끌어내리지 않았다는 사실이다 — NACK
- 마스터가 전송을 끝냈다는 뜻이다 — STOP 조건의 일부
마스터가 읽기 전송의 마지막 바이트에 일부러 NACK 를 내는 이유는 무엇입니까?
- 그 바이트가 깨졌으니 다시 보내라고 요청하는 것이다
- 더 보내지 말라고 알리는 것이다 — 정상적인 전송 종료 절차
- 슬레이브에게 클럭을 늘이라고 지시하는 것이다
- 다음 전송을 위해 주소를 초기화하는 것이다
포착 파일에서 SCL 저준위 구간의 중앙값은 5 µs 인데 한 구간만 47 µs 였습니다. 가장 그럴듯한 해석은 무엇입니까?
- 포착 도구가 그 구간에서 표본을 빠뜨렸다
- 마스터가 그 구간에서만 클럭 주파수를 낮췄다
- 풀업 저항이 커서 그 구간의 상승이 느려졌다
- 슬레이브가 SCL 을 놓지 않았다 — 클럭 늘이기
풀업이 약한 버스의 파형에서 가장 먼저 이상해지는 곳은 어디입니까?
- 상승 모서리 — 저항과 기생 용량이 정하는 시간이 길어진다
- 하강 모서리 — 트랜지스터가 끌어내릴 전류가 모자라진다
- 저준위 전압 — 접지까지 내려가지 못하고 떠 있게 된다
- 클럭 주파수 — 마스터가 스스로 속도를 낮춘다
어떤 포착에 START 는 있는데 STOP 이 없고 SDA 가 길게 낮은 채로 남아 있습니다. 무엇을 의심해야 합니까?
- 마스터가 포착 도구의 기록 길이를 넘겨 전송을 계속하고 있다
- 주소가 틀려 슬레이브가 아무 응답도 하지 않았다
- 슬레이브가 SDA 를 놓지 않아 마스터가 STOP 을 만들 수 없다
- 두 마스터가 동시에 START 를 내 중재가 진행 중이다