Precyzyjny zegar czasu rzeczywistego High Accuracy Pi RTC jest oparty na bazie układu zegarowego DS3231. Układ DS3231 to tani, ale niezwykle precyzyjny zegar czasu rzeczywistego (RTC). Z Raspberry Pi łączy się przez interfejs UART. Źródłem zegara jest TCXO (oscylator kwarcowy z kompensacją temperatury), dzięki czemu RTC zapewnia informacje o sekundach, minutach, godzinach, dniu, dacie, miesiącu i roku. Data na koniec miesiąca jest automatycznie dostosowywana do miesięcy, które mają mniej niż 31 dni, a także przeprowadzana jest korekta dla roku przestępnego. Zegar działa w trybie 24- lub 12-godzinnym wraz ze wskaźnikiem AM/PM (rano/wieczór).
Zegar zapewnia dwa programowalne alarmy czasowe oraz programowalne wyjście prostokątne. Pin INT / SQW generuje przerwanie przy stanie alarmowym lub wysyła sygnał prostokątny, wybór jest kontrolowany przez bit INTCN.
Jeśli chcesz, żeby moduł dalej obliczał czas po odłączeniu Raspberry Pi od źródła zasilania, musisz zainstalować baterię litową 3 V CR1225.
Kup Teraz |
Wersja
Wersja produktu | Zmiany | Data premiery |
---|---|---|
High accuracy Pi RTC (DS3231) | Pierwotna wersja | Wrzesień 2018 |
Uwaga Zestaw nie zawiera baterii. |
Właściwości
- Pracuje z Raspberry Pi 2/ 3 B/B+ Zero
- Oblicza sekundy, minuty, godziny, dni tygodnia, miesiąc, rok
- Pracuje w trybie 24- lub 12-godzinnym z wskaźnikiem AM/PM (rano/wieczór)
- Małe zużycie energii
- Dwa alarmy czasowe
- Szybka (400kHz) magistrala I2C
Specyfikacje
Cecha | Wartość |
---|---|
Napięcie robocze | 3,3 V |
Temperatura robocza | od 0℃ do +70℃ |
Dokładność | ±2 ppm od 0°C do +40°C |
Interfejs | I2C |
Adres I2C | 0x68 |
Wymiary | L: 25 mm W: 25 mm H: 8 mm |
Waga | 4,2 g |
Wymiary opakowania | L: 85 mm W: 7 5mm H: 25 mm |
Waga brutto | 15 g |
Typowe zastosowania
Każda aplikacja na Raspberry Pi wymaga czasu rzeczywistego.
Schemat wyprowadzeń
Uwaga 1- Chip sam obsługuje funkcję alarmu, zarezerwowaliśmy również odpowiedni interfejs sprzętowy, ale nasza biblioteka oprogramowania nie zawiera tej funkcji (pin S/INT), należy samemu stworzyć opowiednie oprogramowania.
2- RX/TX nie został zastosowany z tym module, ale listwa z pinami 5x2 zajmuje pin RX/TX z Raspberry Pi, więc wyprowadzamy RX/TX i wychodzi z 2-pinowym wtykiem. |
Wymagany sprzęt
Raspberry Pi | High Accuracy Pi RTC(DS3231 |
---|---|
Kup Teraz | Kup Teraz |
Uwaga Proszę podłączać do portu USB ostrożnie, w przeciwnym wypadku można go zniszczyć. Proszę korzystać z kabli USB z 4 przewodami w środku, te z 2 przewodami nie przesyłają danych. Jeśli nie jesteś pewien co do posiadanego przewodu, możesz go zakupić tutaj. |
Instalacja
Dostarczany przez nas sterownik dotyczy tylko Raspbian Jessie/Stretch.
Wskazówka Jeśli nie wiesz, jak korzystać z Raspberry Pi, przejdź tutaj przez rozpoczęciem. |
- Krok 1. Instalacja sterownika
Wprowadź następującą komendę do terminala
git clone https://github.com/Seeed-Studio/pi-hats.git
Po zakończeniu instalacji wprowadź następującą komendę do terminala
cd pi-hats ./install.sh -u rtc_ds3231
- Krok 2. Odłącz zasilanie od Raspberry Pi
sudo shutdown -h now
- Krok 3. Wprowadź nakładkę do Raspberry Pi
Upewnij się, żeby wpiąć pin 1 nakładki do pinu 1 na wtyku GPIO Raspberry Pi, dokładnie tak jak na rysunku powyżej.
- Krok 4. Podłącz zasilanie do Raspberry Pi
Zastosowania
Teraz możesz wpisać poniższą komendę, żeby sprawdzić, czy sterownik został poprawnie zainstalowany.
./install.sh -l
Jeśli chcesz odinstalować sterownik, skorzystaj z poniższej komendy:
sudo ./install.sh -u
Teraz sprawdźmy, co moduł zegara czasu rzeczywistego RTC potrafi zrobić:
Odczytaj zegar sprzętowy i wydrukuj wynik
sudo hwclock -r
Ustaw czas systemowy z zegara sprzętowego
sudo hwclock -s
Ustaw zegar sprzętowy z bieżącego czasu systemowego
sudo hwclock -w
Więcej zastosowań
hwclock --help
Linki
-
[http] Seeed Pi RTC Biblioteka
-
[PDF] Dokumentacja DS3231