개요: 이 애플리케이션 노트에서는 DS3231을 8051형 마이크로컨트롤러와 인터페이스하기 위한 하드웨어 및 소프트웨어 예제를 제공한다.
그림 1. DS3231 핀 할당
제품 설명
이 애플리케이션 노트에서는 DS3231을 8051형 마이크로컨트롤러에 인터페이스하는 방법을 제시하고, 기본 인터페이스 루틴을 보여주는 예제 코드를 제공한다. 이 예제에 사용되는 마이크로컨트롤러는 DS2250이며, 소프트웨어는 C로 작성되었다.
동작
프로그램은 마이크로컨트롤러에 있는 2개의 범용 포트 핀을 사용하여 I²C* 버스에서 마스터로 동작한다. DS3231은 동일한 버스에서 슬레이브 소자로 동작한다. 프로그램은 온도 데이터를 읽고 디스플레이할 뿐 아니라 시간 및 날짜를 설정하고 읽는 시연을 수행한다. 프로그램은 표준 HD44780 컨트롤러로 구동되는 LCD 디스플레이에 시간, 날짜 및 온도 정보를 표시한다.
DS3231의 핀 할당 및 회로도는 각각 그림 1과 2에서 볼 수 있다. 소프트웨어는 그림 3에 제공된다.