제13강 [ATmega 48] TWI(I2C) 통신 2


제13강 [ATmega 48] TWI(I2C) 통신 2

TWI(I2C)를 사용하기 위해서는 TWBR, TWCR, TWSR, TWDR, TWAR와 같은 레지스터를 사용합니다. TWBR : 0 ~ 7번 비트는 TWI 클락 주파수 분할기입니다. SCL 신호의 클락 주파수를 만들기 위하여 필요한 분주비를 설정합니다. - SCL frequency = CPU clock frequency / (16 + 2(TWBR)*prescaler value) - 400kHz를 설정하기 위해서는 아래와 같습니다. (prescaler value는 사용하지 않았습니다.) TWCR : TWI Control Register로 전반적인 동작을 제어합니다. TWSR : 3~ 7번 비트는 TWI 동작 상태에 따라 각각 다른 값을 갖게 되어 TWI 동작 상태를 확인할 수 있으며 0 ~ 1번 비트는 마스터 모드에서 TWI 통신속도를 결정한다. SCL 클..........



원문링크 : 제13강 [ATmega 48] TWI(I2C) 통신 2