Krótka informacja o zegarze czasu rzeczywistego z opisem obwodu

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Akronim terminu RTC to zegar czasu rzeczywistego, w zasadzie przypomina zegarek. Ponieważ działa z baterią, dzięki czemu możemy utrzymać czas nawet przy braku zasilania i możemy śledzić długie osie czasu, nawet jeśli przeprogramuj swój mikrokontroler . Urządzenie RTC służy do podawania dokładnej daty i godziny w wielu zastosowaniach. Płyta główna komputera IBM PC wykorzystuje urządzenie RTC, które zawiera baterię, aby utrzymać datę i godzinę, nawet jeśli nie ma zasilania. Urządzenia te są używane w niektórych mikrokontrolerach, podczas gdy inne urządzenia wymagają interfejsu. Najpowszechniej stosowanym układem scalonym zegara czasu rzeczywistego jest DS 1307. Ten artykuł zawiera krótkie informacje o tym, czym jest zegar czasu rzeczywistego i jaki jest jego schemat obwodu.

Płyta DS1307 RTC

Płyta DS1307 RTC



Zegar czasu rzeczywistego DS1307 IC

Układ scalony DS1307 jest najczęściej używanym zegarem czasu rzeczywistego, składa się z zewnętrznej baterii litowej 3 V, która działa przez maksymalnie dziesięć lat w przypadku braku zewnętrznego zasilania. To IC (układ scalony) używa Technologia CMOS aby utrzymać niskie zużycie energii. Ten układ scalony jest używany do śledzenia daty, miesiąca i roku, godzin, minut i sekund, a także dnia tygodnia. Ten układ scalony zawiera funkcję roku przestępnego, która jest ważna do 2100 r. Kompensację roku przestępnego przeprowadza się poprzez sprawdzenie


Ostatnie dwie cyfry roku. Informacje o tym wszystkim są podawane w postaci HEX lub BCD. O więcej szczegółów dotyczących układu DS1307 IC, proszę kliknąć łącze. RTC DS1307 - Opis pinów, cechy i działanie DS1307



Konfiguracja pinów DS1307

Konfiguracja pinów DS1307

Zegar cyfrowy RTC DS1307 i mikrokontroler PIC

Schemat obwodu RTC DS1307 IC jest pokazany poniżej, który jest zbudowany z zegarem cyfrowym, Mikrokontroler PIC i siedmiosegmentowy wyświetlacz lub LCD.

IC DS1307 to szeregowy zegar czasu rzeczywistego o małej mocy, który jest zintegrowany z BCD (kodowany binarnie zegar dziesiętny i 56 bajtów nieulotnej statycznej pamięci RAM. Adres i dane są przesyłane szeregowo przez Magistrala I2C . Zegar czasu rzeczywistego dostarcza informacji o dacie, miesiącu, roku i sekundach, minutach i godzinach. Ten układ scalony działa w formacie 12- lub 24-godzinnym ze wskaźnikiem AM i PM. Obwód DS1307 IC zbudowany z obwodu wykrywania mocy. Ten obwód czujnikowy służy do przełączania zasilania rezerwowego w przypadku awarii zasilania. Ten układ scalony zegara czasu rzeczywistego wykorzystuje rozszerzenie oscylator zewnętrzny (32,768 kHz) i nie wymaga do działania żadnego rezystora ani kondensatora

Schemat obwodu RTC

Schemat obwodu RTC

Mikrokontroler PIC 18F2620 zbudowany jest z magistrali I2C. Chociaż zegar cyfrowy może być zaprojektowany bez zewnętrznego zegara RTC chi, ale wykorzystuje tylko wewnętrzny zegar PIC. RTC IC sprawia, że ​​oprogramowanie jest łatwiejsze, ponieważ zajmuje się wszystkimi funkcjami korekty kalendarza i miesięcy, rozliczania lat przestępnych.


PIC 18F2620 Mikrokontroler

PIC 18F2620 Mikrokontroler

W powyższym obwodzie układ scalony RTC jest połączony z portem C mikrokontrolera PIC. Ten mikrokontroler zawiera magistralę I2C i łączy dwie podciągnij rezystory do obsługi autobusu. Podłącz baterię 3 V do styku 3 (VBAT) układu scalonego, aby wykonać kopię zapasową akumulatora.W tym obwodzie wewnętrzny oscylator jest używany dla mikrokontrolera PIC, a MCLR jest wyłączony. Jeśli wymagany jest oscylator zewnętrzny, to można go podłączyć do pinów 9 i 10. Jeśli MCLR jest wymagany do zresetowania mikrokontrolera, można go podłączyć do zasilania + v przez rezystor 10K. W powyższym obwodzie trzy naciśnięcia Przyciski są podłączone do portu C i służą do ustawiania daty i czasu. Po naciśnięciu przycisku urządzenie przechodzi w tryb konfiguracji. Przycisk w górę służy do zwiększania godziny, a przycisk w dół służy do zmniejszania. Ponowne naciśnięcie przycisku spowoduje przeniesienie kursora na miesiąc minus i na wyświetlacz LCD jest podłączony do Port-B

Oprogramowanie MPLAB XC8 służy do pisania kodu i zawiera biblioteki lub magistralę I2C, które ułatwiają odczyt lub zapis, informacje o dacie i czasie z rejestrów IC. Rejestry zawierające informacje o czasie i dacie, które można znaleźć poprzez implementację START, a następnie adres identyfikacyjny urządzenia. Następnie rejestry te można wczytywać szeregowo przy użyciu ich adresu, aż do spełnienia warunku STOP. Biblioteka mikrokontrolera pomoże znaleźć dokument w folderze instalacyjnym kompilatora, który zawiera opis makr i funkcji do odczytu lub zapisu z magistrali.

Oprogramowanie MPLAB XC8

Oprogramowanie MPLAB XC8

Zegar czasu rzeczywistego to zegar lub kalendarz BCD. Dlatego dane odczytane z układu scalonego należy zmienić na wymagany format zgodnie z naszymi wymaganiami, a dane do zapisania w układzie scalonym muszą być w formacie BCD. Połączenie wyświetlacza LCD z mikrokontrolerem PIC przy użyciu funkcji biblioteki MPLAB CXB wymaga ciągu lub danych znakowych. Czyli dane, które mają być pokazane na wyświetlaczu, muszą zostać przekonwertowane na znak. Dodawanie i odejmowanie nie może być stosowane w przypadku dziesiętnego zakodowanego binarnie

O to chodzi zegar czasu rzeczywistego i jego pracy, ten układ scalony podaje dokładny czas i datę, które mogą być używane w wielu zastosowaniach. Urządzenie RTC odgrywa istotną rolę w systemach czasu rzeczywistego, takich jak systemy obecności, zegar cyfrowy i aparaty cyfrowe. To urządzenie jest dobrym rozwiązaniem, gdy wymagany jest znacznik czasu. Mamy nadzieję, że lepiej zrozumieliście tę koncepcję. Ponadto wszelkie pytania dotyczące tej koncepcji lub połączenie RTC z mikrokontrolerem i jego programowanie, prosimy o komentarz w sekcji komentarzy poniżej.

Kredyty fotograficzne: