인프런 커뮤니티 질문&답변
I2C 통신 방식
작성
·
13
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 박수빈님.
I2C 통신에서 Start 조건은 SCL이 HIGH 상태일 때 SDA가 HIGH에서 LOW로 전이할 때 발생합니다. 이로 인해 마스터는 데이터 전송을 시작하게 됩니다. 반대로 Stop 조건은 SCL이 HIGH일 때 SDA가 LOW에서 HIGH로 전이할 때 발생합니다.
그러나 질문 내용에 따라, 강의 자료 77페이지에 대해 자세히 설명드리자면, 때때로 설계나 자료와 관련하여 오해가 발생할 수 있습니다. SCL이 LOW에서 HIGH로 전이하는 동안 SDA가 이미 LOW인 경우는 데이터 전송 중의 한 비트가 전송되는 과정일 수도 있습니다. 이는 Start 조건과 다르며, 주어진 타이밍 다이어그램 문맥이나 추가적인 설명이 필요할 수 있습니다.
이와 관련하여 보다 구체적인 정보를 원하신다면, 이전 답변을 참고하시면 I2C의 신호 타이밍과 풀업 저항의 역할 등에 대한 설명이 포함되어 있습니다.
또한 추가적인 링크로는 I2C SCL_Synched, SDA_Synched 질문 게시물이 있습니다. 여기서는 I2C 신호의 동기화에 관한 내용을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




