본문/내용
1. TWI직렬 통신에 대해 간단히 설명하시오.
마스터가 시작 신호(START condition)를 보낸 후, 슬레이브 주소와 읽기 또는 쓰기 명령을 전송한다. 슬레이브가 해당 주소와 일치하면 확인 신호(ACK)를 보내고, 그 후 마스터는 데이터를 송신하거나 수신하는 과정을 계속한다. TWI는 다양한 장치 간에 데이터를 전송할 수 있는 유연성을 제공하며, 이로 인해 센서, 액추에이터 및 메모리와 같은 다양한 장치들과 쉽게 연결할 수 있다. 이 프로토콜은 주로 마이크로컨트롤러 도메인에서 많이 사용되며, 특히 여러 개의 주변 장치와의 통신이 필요한 애플리케이션에서 그 유용성이 돋보인다. 또한, TWI의 데이터 전송 속도는 일반적으로 100kHz에서 400kHz까지 지원된다. 더 높은 속도인 1MHz 모드도 제공되지만 이는 신호 품질 및 전송 거리와 관계가 있다. TWI를 통해 데이터를 전송할 때는 송신 후 반드시 응답을 기다리는 대기 시간이 필요하며, 이로 인해 데이터 전송이 일정한 속도로 진행된다. 이러한 특성 때문에 TWI는 보다 복잡한 통신 프로토콜에 비해 간단하면서도 강력한 장점이 있다. 정리하자면 TWI는 두 개의 선만으로 여러 장치 간의 통신을 가능하게 해주는 …