회로 설명이 포함 된 실시간 클록에 대한 요약

문제를 제거하기 위해 도구를 사용해보십시오





RTC라는 용어의 약어는 실시간 시계이며 기본적으로 시계와 같습니다. 왜냐하면 배터리와 함께 작동하므로 전원이 없어도 시간을 유지할 수 있고 마이크로 컨트롤러를 다시 프로그래밍하십시오. . RTC 장치는 많은 응용 프로그램에서 정확한 날짜와 시간을 제공하는 데 사용됩니다. IBM PC의 마더 보드는 전원이없는 경우에도 날짜와 시간을 유지하기 위해 배터리가 포함 된 RTC 장치를 사용합니다. 이러한 장치는 일부 마이크로 컨트롤러에서 사용되는 반면 다른 장치는 인터페이스가 필요합니다. 가장 널리 사용되는 실시간 클록 IC는 DS 1307입니다.이 기사에서는 실시간 클록과 회로도에 대한 간략한 정보를 제공합니다.

DS1307 RTC 보드

DS1307 RTC 보드



실시간 클록 DS1307 IC

DS1307 IC는 가장 널리 사용되는 실시간 클록으로 3V 외부 리튬 배터리로 구성되어 외부 전원 공급이없는 상태에서도 최대 10 년 이상 작동합니다. 이 IC (집적 회로) 사용 CMOS 기술 저전력 소비를 유지합니다. 이 IC는 날짜, 월, 연도,시, 분, 초 및 요일을 추적하는 데 사용됩니다. 이 IC는 최대 2100 년까지 유효한 윤년 기능을 제공합니다. 윤년 보상은 다음을 확인하여 수행됩니다.


연도의 마지막 두 자리입니다. 이 모든 정보는 HEX 또는 BCD의 형태로 제공됩니다. O DS1307 IC에 대한 자세한 내용은 링크를 따르십시오. RTC DS1307 – DS1307의 핀 설명, 기능 및 작동



DS1307 핀 구성

DS1307 핀 구성

RTC DS1307 및 PIC 마이크로 컨트롤러 기반 디지털 시계

RTC DS1307 IC의 회로도는 아래에 나와 있으며 디지털 시계로 구축되었습니다. PIC 마이크로 컨트롤러 그리고 7 개의 세그먼트 전시 또는 LCD.

IC DS1307은 BCD (이진 코드 십진 클록 및 56 바이트의 비 휘발성 정적 RAM)와 통합 된 저전력 직렬 실시간 클록입니다. 주소와 데이터는 I2C 버스 . 실시간 시계는 날짜, 월, 년 및 초, 분 및 시간에 대한 정보를 제공합니다. 이 IC는 AM 및 PM 표시기가있는 12 시간 또는 24 시간 형식으로 작동합니다. 전력 감지 회로로 구축 된 DS1307 IC 회로. 이 감지 회로는 정전시 백업 전원을 전환하는 데 사용됩니다. 이 실시간 클록 IC는 외부 발진기 (32.768khz) 작동하는 데 저항이나 커패시터가 필요하지 않습니다.

RTC 회로도

RTC 회로도

PIC 18F2620 마이크로 컨트롤러는 I2C 버스로 제작되었습니다. 그러나 디지털 시계는 외부 RTC chi없이 설계 할 수 있지만 내부 PIC 타이머 만 사용합니다. RTC IC는 달력 및 월 조정, 윤년 회계의 모든 기능을 처리하므로 소프트웨어를 더 쉽게 만듭니다.


PIC 18F2620 마이크로 컨트롤러

PIC 18F2620 마이크로 컨트롤러

위의 회로에서 RTC IC는 PIC 마이크로 컨트롤러의 포트 C에 인터페이스됩니다. 이 마이크로 컨트롤러에는 I2C 버스가 포함되어 있으며 저항을 끌어 올리다 버스를 운영합니다. 3V 배터리를 IC의 핀 3 (VBAT)에 연결하여 배터리를 백업합니다.이 회로에서는 내부 발진기가 PIC 마이크로 컨트롤러에 사용되고 MCLR은 비활성화됩니다. 외부 발진기가 필요한 경우 핀 9 및 10에 연결할 수 있습니다. MCLR이 마이크로 컨트롤러를 재설정해야하는 경우 10K 저항을 통해 + v 전원에 연결할 수 있습니다. 위의 회로에서 세 번 누르십시오. 버튼은 포트 C에 연결되며이 버튼은 날짜와 시간을 설정하는 데 사용됩니다. 버튼을 누르면 장치가 설정 모드로 들어갑니다. Up 버튼은 시간을 증가시키는 데 사용되며 Down 버튼은 감소하는 데 사용됩니다. 버튼을 다시 누르면 커서가 월 마이너스로 이동하고 LCD 디스플레이 Port-B에 연결됨

MPLAB XC8 소프트웨어는 코드를 작성하는 데 사용되며 IC의 날짜 및 시간 정보를 쉽게 읽고 쓸 수있는 라이브러리 또는 I2C 버스를 포함하며,이를 구현하여 찾을 수있는 시간 및 날짜 정보로 구성된 레지스터 시작 후 장치 식별 주소가옵니다. 그런 다음 이러한 레지스터는 STOP 조건이 수행 될 때까지 주소를 사용하여 직렬로 검색 할 수 있습니다. 마이크로 컨트롤러의 라이브러리는 컴파일러의 설치 폴더에서 문서를 찾는 데 도움이됩니다. 여기에는 버스에서 읽거나 쓰는 매크로 및 함수에 대한 설명이 포함되어 있습니다.

MPLAB XC8 소프트웨어

MPLAB XC8 소프트웨어

실시간 시계는 BCD 시계 또는 달력입니다. 따라서 IC에서 읽은 데이터는 요구 사항에 따라 필요한 형식으로 변경해야하며 IC에 기록 할 데이터는 BCD 형식이어야합니다. MPLAB CXB 라이브러리 기능을 사용하여 PIC 마이크로 컨트롤러와 LCD를 연결하려면 문자열 또는 문자 데이터가 필요합니다. 따라서 디스플레이에 표시되는 데이터는 문자로 변환되어야합니다. 이진 코드 십진수에는 더하기 및 빼기가 적용될 수 없습니다.

이 모든 것 실시간 시계 이 IC는 많은 애플리케이션에서 사용할 수있는 정확한 시간과 날짜를 제공합니다. RTC 장치는 출석 시스템, 디지털 시계 및 디지털 카메라와 같은 실시간 시스템에서 중요한 역할을합니다. 이 장치는 타임 스탬프가 필요한 경우 좋은 옵션입니다. 이 개념을 더 잘 이해 하셨기를 바랍니다. 또한이 개념 또는 RTC와 마이크로 컨트롤러 인터페이스 및 프로그래밍에 대해서는 아래 의견 섹션에 의견을 남겨주세요.

사진 크레딧 :