Zum Inhalt springen

WSAL20374 – RTC WatchDog HAT

Aus JW Tech Wiki
Version vom 6. September 2026, 00:25 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das Waveshare RTC WatchDog HAT kombiniert einen Hochpräzisions-RTC (DS3231) mit einem MAX705-Watchdog, der bei Nicht-Füttern automatisch zurücksetzt. Es wird über I2C angesprochen und mit 5 V versorgt.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • RTC-Chip: DS3231SN, hochpräzise Echtzeituhr
  • Watchdog-Chip: MAX705 mit Auto-Reset-Funktion
  • Kommunikationsschnittstelle: I2C
  • Versorgungsspannung: 5 V
  • Abmessungen: 30,5 mm x 65 mm
  • Bohrungsdurchmesser: 3,0 mm
  • Zusätzliche Funktionen: Reset-Pin-Auswahl zum Umschalten des Watchdogs und Anzeigen für die Watchdog-Ausgabe-Warnung
  • Unterstützte Plattformen: Raspberry Pi und RDK X3
  • Kernel-Treiber kann über /boot/config.txt aktiviert werden
  • Beispielcode für C und Python ist verfügbar

Befehle und Beispiele – vor Ausführung prüfen: 

sudo apt-get install p7zip-full
wget https://files.waveshare.com/upload/b/bd/RTC_WatchDog_HAT.zip
7z x -tzip -y RTC_WatchDog_HAT.zip -o./RTC_WatchDog_HAT
sudo chmod 777 -R RTC_WatchDog_HAT
cd RTC_WatchDog_HAT/RTC
cd ~/RTC_WatchDog_HAT/RTC/c/ && make clean && make && sudo ./main
cd python/examples/ && sudo python main.py
echo "dtoverlay=i2c-rtc,ds3231" >> /boot/config.txt
sudo hwclock -w
sudo hwclock -s
sudo hwclock --set --date="9/8/2021 16:45:05"
sudo hwclock -r
sudo hwclock --verbose
sudo apt-get install nano
sudo nano rtc.py
sudo cp -r /home/sunrise/X3PI_RTC_WatchDog_HAT/ /root/X3
sudo chmod -R 777 /root/X3/RTC/python/examples/rtc.py
sudo nano /etc/rc.local

Hinweise und Versionsgrenzen

  • Die Kernel-Treiber-Methode macht die bereitgestellten Demo-Skripte unbrauchbar – bitte nicht beide Ansätze kombinieren.
  • Bei der Synchronisation von System- auf Hardware-Uhr muss das Netzwerk bzw. die Netzzeitsynchronisation deaktiviert sein, sonst überschreibt sie die Einstellung.
  • Die Watchdog-Zeit T hängt von R und C ab; Standardwerte ergeben ca. 157,08 s ±6 %.
  • Die angegebene Datumssyntax im Beispiel (9/8/2021 16:45:05) ist veraltet und sollte vor Ausführung angepasst werden.
  • Der RDK X3-Workflow setzt ein bestimmtes Verzeichnis (/home/sunrise/...) voraus; prüfen Sie, ob es auf Ihrem System existiert.
  • Der Bullseye-Zweig unterstützt nur Python 3 – ältere Python 2-Skripte laufen nicht.
  • Vor dem Einsatz in einem Produktionsumfeld sollten alle Schritte durch einen Techniker bestätigt werden.

Quelle und Revisionsnachweis