Deutsch
Zeit: 2026/05/17
Durchsuchen: 34


|
Pin
Nummer |
Pin
Name |
Beschreibung |
|
1 |
X1 |
Eingangspin für
der 32,768-kHz-Quarzoszillator, der für die Zeitmessung verwendet wird. |
|
2 |
X2 |
Ausgangspin
mit der Quarzoszillatorschaltung verbunden. |
|
3 |
VBAT |
Backup-Batterie
Eingang, der Uhrzeit und Datum auch bei Stromausfall beibehält. |
|
4 |
GND |
Ground
Anschluss für den DS1307 RTC IC. |
|
5 |
SDA |
Serial Data line
für die I2C-Kommunikation mit dem Mikrocontroller. |
|
6 |
SCL |
Serielle Uhr
Leitung für I2C-Kommunikations-Timing. |
|
7 |
SQW/OUT |
Square-wave or
programmierbarer Ausgangspin für Taktsignale. |
|
8 |
VCC |
Hauptstrom
Versorgungseingang für den DS1307 IC. |
|
Teil
Nummer |
Temperatur
Reichweite |
Betrieb
Spannung |
Pin
Package |
|
DS1307+ |
0°C bis +70°C |
5.0V |
8 PDIP (300
Mil) |
|
DS1307N+ |
-40°C bis +85°C |
5.0V |
8 PDIP (300
Mil) |
|
DS1307Z+ |
0°C bis +70°C |
5,0 V |
8 SO (150 mil) |
|
DS1307ZN+ |
-40°C bis +85°C |
5.0V |
8 SO (150 mil) |
|
DS1307Z+TR |
0°C bis +70°C |
5,0 V |
8 SO (150 mil)
Band und Rolle |
|
DS1307ZN+TR |
-40°C bis +85°C |
5,0 V |
8 SO (150 mil)
Band und Rolle |
• Echtzeituhr- und Kalenderfunktion – Verfolgt automatisch Sekunden, Minuten, Stunden, Tag, Datum, Monat und Jahr.
• Schaltjahrkompensation – Passt den Kalender automatisch für Schaltjahre bis zum Jahr 2100 an.
• Serielle I2C-Kommunikationsschnittstelle – Verwendet eine einfache 2-Draht-I2C-Schnittstelle für die Kommunikation mit Mikrocontrollern.
• Batterie-Backup-Unterstützung – sorgt mithilfe einer Backup-Batterie für die genaue Zeitmessung bei Stromausfall.
• Geringer Stromverbrauch – Verbraucht im Batterie-Backup-Modus sehr wenig Strom für eine längere Batterielebensdauer.
• Batteriegepufferter 56-Byte-RAM – Bietet nichtflüchtigen RAM-Speicher für kleine Daten oder Konfigurationseinstellungen.
• Programmierbarer Rechteckwellenausgang – Erzeugt wählbare Rechtecksignale für Timing- und Clock-Anwendungen.
• Automatische Stromausfallerkennung – schaltet automatisch zwischen Hauptstrom- und Backup-Batteriebetrieb um.
• Großer Betriebsspannungsbereich – Unterstützt standardmäßige 5-V-Stromversorgungssysteme, die üblicherweise in eingebetteter Elektronik verwendet werden.
• Unterstützt das 12-Stunden- und 24-Stunden-Format – Ermöglicht flexible Konfigurationen der Zeitanzeige.
• Eingebauter Oszillatorschaltkreis – Arbeitet mit einem externen 32,768-kHz-Quarz für genaue Zeitmessung.
• Kompaktes 8-Pin-Gehäuse – Erhältlich in DIP- und SOIC-Gehäusen für eine einfache PCB-Integration.
• Industrielle Temperaturunterstützung – Einige Versionen unterstützen den Betrieb von -40 °C bis +85 °C.
• Mikrocontroller-kompatibel – einfache Schnittstelle mit Arduino, ESP32, STM32, Raspberry Pi und anderen MCUs.
• Nichtflüchtige Zeitmessung – Zeit- und Datumsinformationen bleiben auch dann erhalten, wenn die Stromversorgung des Systems unterbrochen wird.
• Einfache Hardware-Anforderungen – Für den Betrieb sind lediglich ein Quarz, Pull-up-Widerstände und eine Pufferbatterie erforderlich.
• Zuverlässige langfristige Zeiterfassung – Geeignet für Uhren, Datenprotokollierung, Automatisierung und eingebettete Systeme.
• Taktausgangspin (SQW/OUT) – Kann programmierbare Frequenzen wie 1 Hz, 4 kHz, 8 kHz und 32 kHz ausgeben.
• Einfache Softwarebibliotheksunterstützung – Weit verbreitete Unterstützung durch Arduino und eingebettete Entwicklungsbibliotheken.
Die DS1307 Kombiniert intern eine Oszillatorschaltung, Taktregister, RAM-Speicher, Energieverwaltung und eine I2C-Kommunikationsschnittstelle, um genaue Echtzeituhr- und Kalenderfunktionen aufrechtzuerhalten.Basierend auf dem Funktionsblockdiagramm arbeitet jeder interne Abschnitt zusammen, um die Zeit auch dann kontinuierlich zu verfolgen, wenn die Hauptstromversorgung des Systems unterbrochen wird.

The operation starts at the X1 and X2 crystal oscillator pins, where a 32.768kHz crystal is connected.This crystal generates a stable timing frequency that enters the internal oscillator and divider circuit.The divider reduces the crystal frequency into precise 1Hz timing pulses used for counting seconds, minutes, hours, days, months, and years.Dieses Zeitsignal bildet die Grundlage für den Uhrbetrieb der RTC.
The generated timing pulses are processed by the clock, calendar, and control registers section.Dieser Block aktualisiert kontinuierlich die aktuellen Zeit- und Kalenderinformationen, einschließlich der automatischen Schaltjahrkompensation.The DS1307 can operate in both 12-hour and 24-hour clock formats while automatically handling date transitions such as month and year changes.
The control logic block manages the overall coordination of the RTC system.Es steuert den Oszillatorbetrieb, Taktaktualisierungen, die Erzeugung von Rechteckwellen und die Kommunikation zwischen den internen Speicherabschnitten und dem externen Mikrocontroller.
Die serielle Busschnittstelle und der Adressregisterblock stellen die I2C-Kommunikationsschnittstelle über die SDA- und SCL-Pins bereit.Ein Mikrocontroller wie ein Arduino, ESP32, STM32 oder Raspberry Pi kommuniziert über diese Schnittstelle mit dem DS1307, um die Uhrzeit zu lesen oder zu aktualisieren, Einstellungen zu konfigurieren oder auf Speicherregister zuzugreifen.
The DS1307 also contains 56 × 8 battery-backed RAM, which provides small non-volatile memory storage.Dieser RAM kann Benutzerdaten, Einstellungen oder kleine Variablen speichern, selbst wenn die Hauptstromversorgung unterbrochen ist, solange die Backup-Batterie angeschlossen bleibt.
The power control circuit automatically manages switching between the main VCC supply and the backup battery connected to VBAT.Wenn die Hauptstromversorgung ausfällt, wechselt der DS1307 sofort in den Batterie-Backup-Modus, um den Oszillator und die Uhrregister am Laufen zu halten, ohne die Zeit zurückzusetzen.
Another important section is the MUX/Buffer and SQW/OUT output block.Diese Schaltung erzeugt programmierbare Rechteckwellen-Ausgangssignale wie 1 Hz, 4,096 kHz, 8,192 kHz oder 32,768 kHz, die für Timing-Referenzen, Interrupts oder externe Taktanwendungen verwendet werden können.

Der DS1307 RTC wird üblicherweise über die I2C-Kommunikationsschnittstelle mit Mikrocontrollern verbunden, die nur zwei Signalleitungen erfordert: SDA (Serial Data) und SCL (Serial Clock).Im gezeigten Beispiel ist das RTC-Modul DS1307 mit einem Arduino Uno verbunden, wobei der SDA-Pin mit der Arduino-SDA-Leitung und der SCL-Pin mit der Arduino-Taktleitung verbunden ist.Das Modul benötigt außerdem VCC- und GND-Anschlüsse zur Stromversorgung.
In DS1307-Modulen sind normalerweise ein 32,768-kHz-Quarz und eine Backup-Batterie enthalten, um die genaue Zeitmessung auch dann aufrechtzuerhalten, wenn die Hauptstromversorgung des Systems ausgeschaltet ist.Sobald die Verbindung hergestellt ist, kann der Mikrocontroller die aktuelle Uhrzeit, das Datum und die Kalenderinformationen über I2C-Befehle lesen und aktualisieren.
Der DS1307 ist weitgehend kompatibel mit Mikrocontrollern wie Arduino, ESP32, STM32, PIC und Raspberry Pi, da die meisten modernen Controller bereits die I2C-Kommunikation unterstützen.Dadurch lässt sich der DS1307 problemlos in eingebettete Systeme, Digitaluhren, IoT-Geräte, Automatisierungssysteme und Datenprotokollierungsanwendungen integrieren.
|
Funktion |
DS1307
RTC |
DS3231
RTC |
DS1302
RTC |
PCF8563
RTC |
|
Kommunikation
Schnittstelle |
I2C |
I2C |
3-Draht-Seriell |
I2C |
|
Zeitmessung
Accuracy |
Mäßig |
Sehr hoch |
Mäßig |
Gut |
|
Interner Kristall |
Nein |
Ja |
Nein |
Nein |
|
Externer Kristall
Erforderlich |
Ja |
Nein |
Yes |
Ja |
|
Backup-Batterie
Unterstützung |
Ja |
Ja |
Ja |
Ja |
|
Betrieb
Spannung |
5V |
3,3 V–5 V |
2V–5,5V |
1V–5,5V |
|
Temperatur
Entschädigung |
Nein |
Yes |
No |
No |
|
Battery-Backed
RAM |
56 Bytes |
236 Bytes EEPROM
+ SRAM |
31 Byte RAM |
No |
|
Square-Wave
Output |
Yes |
Yes |
Yes |
Ja |
|
Power
Consumption |
Niedrig
|
Very Low |
Sehr niedrig |
Very Low |
|
Typical Accuracy
Drift |
Höhere Drift
over time |
Sehr geringe Drift |
Mäßiger Drift |
Niedriger als
DS1307 |
|
Ease of Arduino
Integration |
Very Easy |
Very Easy |
Einfach |
Einfach |
|
Kosten |
Niedrig |
Etwas höher |
Niedrig |
Niedrig |
|
Best Use Case |
Basic RTC
projects |
Präzises Timing
Systeme |
Geringer Stromverbrauch
devices |
Kompakt
Niederspannungsanlagen |
|
Hauptvorteil |
Einfach und
affordable |
Extrem
genaue RTC |
Niederspannung
Betrieb |
Effizient
Low-Power-Design |
|
Haupteinschränkung |
Geringere Genauigkeit |
Höhere Kosten als
DS1307 |
Älter
Kommunikationsschnittstelle |
Begrenzt an Bord
Erinnerung |
Der DS1307 wird häufig in Digitaluhren und Alarmsystemen eingesetzt, um auch bei Stromunterbrechungen eine genaue Echtzeitverfolgung von Stunden, Minuten, Sekunden, Datumsangaben und Kalenderinformationen aufrechtzuerhalten.
Der DS1307 wird üblicherweise in Arduino-, ESP32-, STM32- und Raspberry Pi-Projekte integriert, die Echtzeitplanung, Zeitsteuerung oder Zeitstempelgenerierung erfordern.
In Datenloggern liefert der DS1307 genaue Zeitstempel für Sensormesswerte, Ereignisaufzeichnung, Umgebungsüberwachung und industrielle Messsysteme.
IoT-Systeme nutzen den DS1307, um synchronisierte Zeiten für Automatisierung, geplante Vorgänge, Cloud-Protokollierung und netzwerkbasierte Überwachungsanwendungen aufrechtzuerhalten.
The RTC can control scheduled lighting, security systems, appliance timers, and automated switching operations in smart home applications.
Industrial control systems use the DS1307 for event timing, maintenance logging, machine operation tracking, and production monitoring.
The DS1307 is useful in embedded devices that must continue tracking time during power failures using backup battery operation.
Many attendance machines and RFID access systems use the DS1307 to record accurate entry and exit timestamps.
The DS1307 can provide backup timekeeping support in navigation and positioning systems when the primary timing source is unavailable.
Medical devices may use the DS1307 for maintaining event logs, patient monitoring timestamps, and scheduled operational timing.
The RTC can be used in dashboard clocks, vehicle monitoring systems, and automotive event-recording applications.
CCTV recorders and surveillance equipment use RTC modules like the DS1307 to maintain accurate timestamps for video and security logs.
When designing a PCB for the DS1307 RTC, proper crystal placement is very important for stable and accurate timekeeping.The 32.768kHz crystal should be placed as close as possible to the X1 and X2 pins to reduce noise and signal interference.Long PCB traces around the crystal can introduce timing instability and increase clock drift over time.
Good power supply filtering also improves RTC reliability.A small decoupling capacitor should be placed near the VCC pin to reduce electrical noise and stabilize the power input.Der Backup-Batteriestromkreis sollte eine saubere Verlegung verwenden, um bei einem Stromausfall einen reibungslosen automatischen Wechsel zwischen der Hauptversorgung und dem Batterie-Backup-Modus zu gewährleisten.
Die SDA- und SCL-I2C-Kommunikationsleitungen sollten geeignete Pull-up-Widerstände verwenden und nicht in der Nähe von Schaltkreisen oder Motortreibern mit hohem Rauschen verlegt werden.Clean PCB grounding and short communication traces help maintain stable I2C communication and reduce data errors.
Für eine langfristige Zuverlässigkeit sollten Entwickler außerdem einen hochwertigen Quarz und eine stabile Backup-Batterie verwenden, da minderwertige Komponenten die Zeitgenauigkeit und Batterielebensdauer in realen Anwendungen erheblich beeinträchtigen können.

Der DS1307 ist eine praktische RTC-Lösung für grundlegende Zeitmessungsanwendungen, da er erschwinglich und einfach zu verwenden ist und von Mikrocontrollern wie Arduino, ESP32, STM32 und Raspberry Pi umfassend unterstützt wird.Seine I2C-Schnittstelle, Batterie-Backup-Unterstützung, Rechteckwellenausgang und einfache Hardware-Anforderungen machen es für viele Einsteiger- und Embedded-Projekte geeignet.Im Vergleich zu neueren RTC-Chips wie dem DS3231 weist der DS1307 jedoch eine geringere Genauigkeit auf und kann im Laufe der Zeit stärker driften.Für einfache Uhren, Protokollierungssysteme und kostengünstige Projekte ist der DS1307 immer noch nützlich, aber für hochgenaues Timing ist der DS3231 normalerweise die bessere Wahl.
Der DS1307 wird immer noch verwendet, weil er einfach, kostengünstig und einfach zu verbinden ist und von Mikrocontroller-Bibliotheken weitgehend unterstützt wird.Es ist eine gute Wahl für einfache Uhren, Datenlogger und Lernprojekte, bei denen keine extreme Genauigkeit erforderlich ist.
Der DS1307 verwendet den VBAT-Pin für die Notstromversorgung der Batterie.Wenn VCC verloren geht, schaltet der interne Stromsteuerkreis automatisch auf die Batterie um, sodass der Oszillator und die Zeitregister weiterlaufen.
Der 32,768-kHz-Quarz liefert die Zeitreferenz für die RTC.Im Inneren des Chips wird diese Frequenz in 1-Hz-Impulse aufgeteilt, mit denen Sekunden, Minuten, Stunden, Tage und Jahre gezählt werden.
Zeitdrift kann aufgrund von Quarzen minderer Qualität, schlechtem PCB-Layout, langen Quarzspuren, instabiler Stromversorgung, Temperaturschwankungen oder Rauschen in der Nähe des Oszillatorschaltkreises auftreten.Die Verwendung eines besseren Kristalls und eines richtigen Layouts kann die Stabilität verbessern.
I2C benötigt nur zwei Signalleitungen, SDA und SCL, um Zeit- und Datumsdaten zu übertragen.Dadurch lässt sich der DS1307 einfach mit Arduino, ESP32, STM32, Raspberry Pi und anderen Controllern verbinden.
Der SQW/OUT-Pin kann programmierbare Rechtecksignale wie 1 Hz, 4,096 kHz, 8,192 kHz oder 32,768 kHz ausgeben.Diese Signale können für Zeitreferenzen, Interrupts oder einfache Taktausgänge verwendet werden.
Ein DS1307-Modul eignet sich besser für Anfänger, Prototypen und Arduino-Projekte, da es bereits den Quarz, den Batteriehalter, die Widerstände und die Leiterplattenanschlüsse enthält.The bare IC is better for custom PCB designs.
Der DS3231 verfügt über einen internen temperaturkompensierten Quarzoszillator, der zur Reduzierung der Zeitdrift beiträgt.Der DS1307 ist auf einen externen Quarz angewiesen, daher wird seine Genauigkeit stärker von der Qualität und dem Layout des Quarzes beeinflusst.
CAP CER 0.039UF 10V X7R 0402
CAP CER 10000PF 100V X8R 0603
CAP CER 2200PF 50V X7R 0603
CAP CER 0.15UF 10V X7R 0603
TRANS NPN 250V 15A TO3P-3L
IC INVERTER 6CH 1-INP 14TSSOP
IC SRAM 72MBIT PARALLEL 165FBGA
IC MCU 16BIT 256KB FLASH 100LQFP
IGBT Modules
ITE QFP64
LA6568TFA-BH ON


