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