Alle categorieën

Kar 0 item

Winkelmand 0 item

Mfr deel # Aantal stuks
VOORLEGGEN (0)

Selecteer Taal

Huidige taal

Nederland

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
HuisblogVolledige gids voor de DS1307 I2C Real Time Clock (RTC)

OP VOORRAAD ELEKTRONISCHE COMPONENTEN.
SNELLE OFFERTES.

Geïntegreerde schakelingen, voedingsapparaten en passieve componenten
Onmiddellijke inkoopondersteuning

ONTVANG NU EEN OFFERTE

Volledige gids voor de DS1307 I2C Real Time Clock (RTC)

Tijd: 2026/05/17

Doorbladeren: 90

De DS1307 I2C Real Time Clock is een eenvoudige en handige RTC-chip voor projecten die tijd en datum moeten bijhouden.Het kan seconden, minuten, uren, dagen, maanden en jaren tellen, en kan blijven werken tijdens stroomuitval door gebruik te maken van een back-upbatterij.Dit artikel bespreekt de DS1307-pinconfiguratie, functies, interne werking, microcontroller-interface, vergelijking met andere RTC-chips, toepassingen en elementaire PCB-ontwerptips.

Catalogus

DS1307 I2C Real Time Clock

DS1307 Pin-configuratie

DS1307 Pin Configuration
Vastzetten Nummer
Vastzetten Naam
Beschrijving
1
X1
Invoerpin voor de 32,768 kHz kristaloscillator die wordt gebruikt voor tijdwaarneming.
2
X2
Uitgangspin verbonden met het kristaloscillatorcircuit.
3
VBT
Reservebatterij ingang die tijd en datum bijhoudt tijdens stroomuitval.
4
GND
Grond aansluiting voor het DS1307 RTC IC.
5
SDA
Seriële datalijn voor I2C-communicatie met de microcontroller.
6
SCL
Seriële klok lijn voor I2C-communicatietiming.
7
SQW/UIT
Blokgolf of programmeerbare uitgangspin voor kloksignalen.
8
VCC
Hoofdstroom voedingsingang voor het DS1307 IC.

DS1307 Besteltypen

Deel Nummer
Temperatuur Bereik
Operationeel Spanning
Vastzetten Pakket
DS1307+
0°C tot +70°C
5,0 V
8PDIP (300 mil)
DS1307N+
-40°C tot +85°C
5,0 V
8PDIP (300 mil)
DS1307Z+
0°C tot +70°C
5,0 V
8 SO (150 mil)
DS1307ZN+
-40°C tot +85°C
5,0 V
8 SO (150 mil)
DS1307Z+TR
0°C tot +70°C
5,0 V
8 SO (150 mil) Tape en spoel
DS1307ZN+TR
-40°C tot +85°C
5,0 V
8 SO (150 mil) Tape en spoel

DS1307 Kenmerken en specificaties

• Realtime klok- en kalenderfunctie - Houdt automatisch seconden, minuten, uren, dag, datum, maand en jaar bij.

• Schrikkeljaarcompensatie - Past de kalender automatisch aan voor schrikkeljaren tot het jaar 2100.

• I2C seriële communicatie-interface - Gebruikt een eenvoudige 2-draads I2C-interface voor communicatie met microcontrollers.

• Ondersteuning batterijback-up - Handhaaft nauwkeurige tijdregistratie tijdens stroomuitval met behulp van een back-upbatterij.

• Laag stroomverbruik - Verbruikt zeer weinig stroom in de batterij-back-upmodus voor een langere levensduur van de batterij.

• 56-byte RAM met batterijvoeding - Biedt niet-vluchtige RAM-opslag voor kleine gegevens of configuratie-instellingen.

• Programmeerbare blokgolfuitgang - Genereert selecteerbare blokgolfsignalen voor timing- en kloktoepassingen.

• Automatische detectie van stroomstoringen - Schakelt automatisch tussen hoofdstroomvoorziening en werking op de back-upbatterij.

• Groot bedrijfsspanningsbereik - Ondersteunt standaard 5V-voedingssystemen die vaak worden gebruikt in ingebedde elektronica.

• Ondersteunt 12-uurs- en 24-uursformaat - Maakt flexibele tijdweergaveconfiguraties mogelijk.

• Ingebouwd oscillatorcircuit - Werkt met een extern 32,768 kHz kristal voor nauwkeurige tijdweergave.

• Compact 8-pins pakket - Verkrijgbaar in DIP- en SOIC-pakketten voor eenvoudige PCB-integratie.

• Industriële temperatuurondersteuning - Sommige versies ondersteunen werking van -40°C tot +85°C.

• Compatibel met microcontrollers - Gemakkelijk te koppelen met Arduino, ESP32, STM32, Raspberry Pi en andere MCU's.

• Niet-vluchtige tijdregistratie - Behoudt tijd- en datuminformatie, zelfs wanneer de systeemstroom is uitgeschakeld.

• Eenvoudige hardwarevereisten - Vereist alleen een kristal, pull-up-weerstanden en back-upbatterij voor werking.

• Betrouwbare tijdregistratie op lange termijn - Geschikt voor klokken, datalogging, automatisering en ingebedde systemen.

• Klokuitgangspin (SQW/OUT) - Kan programmeerbare frequenties uitvoeren, zoals 1 Hz, 4 kHz, 8 kHz en 32 kHz.

• Eenvoudige ondersteuning voor softwarebibliotheken - Breed ondersteund door Arduino en ingebedde ontwikkelingsbibliotheken.

Hoe de DS1307 RTC intern werkt

De DS1307 combineert intern een oscillatorcircuit, klokregisters, RAM-geheugen, energiebeheer en een I2C-communicatie-interface om nauwkeurige realtime klok- en kalenderfuncties te behouden.Gebaseerd op het functionele blokdiagram werkt elke interne sectie samen om continu de tijd bij te houden, zelfs wanneer de hoofdstroom van het systeem is uitgeschakeld.

How the DS1307 RTC Works Internally

De werking begint bij de X1- en X2-kristaloscillatorpinnen, waar een kristal van 32,768 kHz is aangesloten.Dit kristal genereert een stabiele timingfrequentie die het interne oscillator- en delercircuit binnenkomt.De verdeler reduceert de kristalfrequentie tot nauwkeurige timingpulsen van 1 Hz die worden gebruikt voor het tellen van seconden, minuten, uren, dagen, maanden en jaren.Dit timingsignaal wordt de basis van de klokwerking van de RTC.

De gegenereerde tijdpulsen worden verwerkt door de klok-, kalender- en besturingsregistersectie.Dit blok werkt voortdurend de huidige tijd- en kalenderinformatie bij, inclusief automatische schrikkeljaarcompensatie.De DS1307 kan in zowel 12-uurs- als 24-uursklokformaat werken, terwijl datumovergangen zoals maand- en jaarwijzigingen automatisch worden verwerkt.

Het logische besturingsblok beheert de algehele coördinatie van het RTC-systeem.Het regelt de werking van de oscillator, klokupdates, blokgolfgeneratie en communicatie tussen de interne geheugensecties en de externe microcontroller.

De seriële businterface en het adresregisterblok bieden de I2C-communicatie-interface via de SDA- en SCL-pinnen.Een microcontroller zoals een Arduino, ESP32, STM32 of Raspberry Pi communiceert via deze interface met de DS1307 om de tijd te lezen of bij te werken, instellingen te configureren of toegang te krijgen tot geheugenregisters.

De DS1307 bevat ook 56 × 8 RAM met batterijvoeding, dat kleine, niet-vluchtige geheugenopslag biedt.Dit RAM-geheugen kan gebruikersgegevens, instellingen of kleine variabelen opslaan, zelfs als de hoofdvoeding is losgekoppeld, zolang de back-upbatterij aangesloten blijft.

Het stroomregelcircuit beheert automatisch het schakelen tussen de hoofdvoeding van de VCC en de back-upbatterij die is aangesloten op VBAT.Wanneer de hoofdstroom uitvalt, schakelt de DS1307 onmiddellijk over naar de batterij-backup-modus om de oscillator- en klokregisters draaiende te houden zonder de tijd opnieuw in te stellen.

Een ander belangrijk onderdeel is het MUX/Buffer- en SQW/OUT-uitvoerblok.Dit circuit genereert programmeerbare blokgolfuitgangssignalen zoals 1 Hz, 4,096 kHz, 8,192 kHz of 32,768 kHz, die kunnen worden gebruikt voor timingreferenties, interrupts of externe kloktoepassingen.

Hoe de DS1307 te koppelen aan microcontrollers

How to Interface the DS1307 with Microcontrollers

De DS1307 RTC wordt gewoonlijk aangesloten op microcontrollers via de I2C-communicatie-interface, waarvoor slechts twee signaallijnen nodig zijn: SDA (seriële gegevens) en SCL (seriële klok).In het getoonde voorbeeld is de DS1307 RTC-module gekoppeld aan een Arduino Uno, waarbij de SDA-pin wordt aangesloten op de Arduino SDA-lijn en de SCL-pin wordt aangesloten op de Arduino-kloklijn.De module vereist ook VCC- en GND-aansluitingen voor stroomvoorziening.

Een 32,768 kHz kristal en een back-upbatterij worden doorgaans meegeleverd op DS1307-modules om een ​​nauwkeurige tijdweergave te behouden, zelfs wanneer de hoofdstroom van het systeem is uitgeschakeld.Eenmaal aangesloten kan de microcontroller de huidige tijd, datum en kalenderinformatie lezen en bijwerken via I2C-opdrachten.

De DS1307 is breed compatibel met microcontrollers zoals Arduino, ESP32, STM32, PIC en Raspberry Pi, omdat de meeste moderne controllers I2C-communicatie al ondersteunen.Hierdoor kan de DS1307 eenvoudig worden geïntegreerd in embedded systemen, digitale klokken, IoT-apparaten, automatiseringssystemen en dataloggingtoepassingen.

DS1307 versus andere populaire RTC-chips

Functie
DS1307 RTC
DS3231 RTC
DS1302 RTC
PCF8563 RTC
Communicatie Interface
I2C
I2C
3-draads serieel
I2C
Tijdwaarneming Nauwkeurigheid
Matig
Zeer hoog
Matig
Goed
Intern kristal
Nee
Ja
Nee
Nee
Extern kristal Vereist
Ja
Nee
Ja
Ja
Reservebatterij Ondersteuning
Ja
Ja
Ja
Ja
Operationeel Spanning
5V
3,3V–5V
2V–5,5V
1V–5,5V
Temperatuur Compensatie
Nee
Ja
Nee
Nee
Werkt op batterijen RAM-geheugen
56 Bytes
236 bytes EEPROM + SRAM
31 bytes RAM
Nee
Vierkant-golf Uitvoer
Ja
Ja
Ja
Ja
Macht Verbruik
Laag
Zeer laag
Zeer laag
Zeer laag
Typische nauwkeurigheid Afdrijven
Hogere drift na verloop van tijd
Zeer lage drift
Matige drift
Lager dan DS1307
Gemak van Arduino Integratie
Heel gemakkelijk
Heel gemakkelijk
Gemakkelijk
Gemakkelijk
Kosten
Laag
Iets hoger
Laag
Laag
Beste gebruiksscenario
Basis-RTC projecten
Precisietiming systemen
Laag vermogen apparaten
Compact laagspanningssystemen
Belangrijkste voordeel
Eenvoudig en betaalbaar
Extreem nauwkeurige RTC
Laagspanning operatie
Efficiënt ontwerp met laag vermogen
Belangrijkste beperking
Lagere nauwkeurigheid
Hogere kosten dan DS1307
Ouder communicatie-interface
Beperkt aan boord geheugen

Toepassingen voor de DS1307 RTC

Digitale klokken en alarmsystemen

De DS1307 wordt veel gebruikt in digitale klokken en alarmsystemen om uren, minuten, seconden, datums en kalenderinformatie nauwkeurig en realtime bij te houden, zelfs tijdens stroomonderbrekingen.

Arduino- en microcontrollerprojecten

De DS1307 wordt vaak geïntegreerd in Arduino-, ESP32-, STM32- en Raspberry Pi-projecten waarvoor realtime planning, timingcontrole of het genereren van tijdstempels vereist zijn.

Dataloggingsystemen

In dataloggers biedt de DS1307 nauwkeurige tijdstempels voor sensormetingen, gebeurtenisregistratie, omgevingsmonitoring en industriële meetsystemen.

IoT en slimme apparaten

IoT-systemen gebruiken de DS1307 om gesynchroniseerde tijd te behouden voor automatisering, geplande bewerkingen, cloudlogging en netwerkgebaseerde monitoringtoepassingen.

Domoticasystemen

De RTC kan geplande verlichting, beveiligingssystemen, apparaattimers en geautomatiseerde schakelhandelingen in smart home-toepassingen besturen.

Industriële bewakingsapparatuur

Industriële besturingssystemen gebruiken de DS1307 voor de timing van gebeurtenissen, onderhoudsregistratie, het volgen van machinebediening en productiemonitoring.

Ingebouwde systemen met batterijvoeding

De DS1307 is nuttig in ingebouwde apparaten die tijdens stroomstoringen de tijd moeten blijven volgen met behulp van een back-upbatterij.

Aanwezigheids- en toegangscontrolesystemen

Veel aanwezigheidsautomaten en RFID-toegangssystemen gebruiken de DS1307 om nauwkeurige tijdstempels voor binnenkomst en vertrek vast te leggen.

GPS- en navigatieapparatuur

De DS1307 kan back-up-tijdwaarnemingsondersteuning bieden in navigatie- en positioneringssystemen wanneer de primaire timingbron niet beschikbaar is.

Medische en gezondheidszorgapparatuur

Medische apparaten kunnen de DS1307 gebruiken voor het bijhouden van gebeurtenislogboeken, tijdstempels voor patiëntbewaking en geplande operationele timing.

Auto-elektronica

De RTC kan worden gebruikt in dashboardklokken, voertuigbewakingssystemen en toepassingen voor het opnemen van auto-evenementen.

Beveiligings- en bewakingssystemen

CCTV-recorders en bewakingsapparatuur gebruiken RTC-modules zoals de DS1307 om nauwkeurige tijdstempels bij te houden voor video- en beveiligingslogboeken.

DS1307 PCB-ontwerp en hardware-ontwerptips

Bij het ontwerpen van een PCB voor de DS1307 RTC is de juiste plaatsing van de kristallen erg belangrijk voor een stabiele en nauwkeurige tijdwaarneming.Het 32,768 kHz-kristal moet zo dicht mogelijk bij de X1- en X2-pinnen worden geplaatst om ruis en signaalinterferentie te verminderen.Lange PCB-sporen rond het kristal kunnen timinginstabiliteit introduceren en de klokdrift in de loop van de tijd vergroten.

Een goede voedingsfiltering verbetert ook de RTC-betrouwbaarheid.Er moet een kleine ontkoppelcondensator in de buurt van de VCC-pin worden geplaatst om elektrische ruis te verminderen en de stroomtoevoer te stabiliseren.Het back-upbatterijcircuit moet gebruik maken van schone routering om te zorgen voor een soepele automatische omschakeling tussen de hoofdvoeding en de back-upmodus van de batterij tijdens een stroomstoring.

De SDA- en SCL I2C-communicatielijnen moeten de juiste pull-up-weerstanden gebruiken en voorkomen dat ze in de buurt van schakelcircuits of motordrivers met veel ruis worden gebruikt.Schone PCB-aarding en korte communicatiesporen helpen een stabiele I2C-communicatie te behouden en datafouten te verminderen.

Voor betrouwbaarheid op de lange termijn moeten ontwerpers ook een kristal van hoge kwaliteit en een stabiele back-upbatterij gebruiken, omdat componenten van lage kwaliteit de tijdnauwkeurigheid en de levensduur van de batterij in praktijktoepassingen aanzienlijk kunnen beïnvloeden.

Mechanische afmetingen van DS1307

Mechanical Dimensions of DS1307

Conclusie

De DS1307 is een praktische RTC-oplossing voor eenvoudige tijdregistratietoepassingen, omdat hij betaalbaar, gemakkelijk te gebruiken en breed ondersteund wordt door microcontrollers zoals Arduino, ESP32, STM32 en Raspberry Pi.De I2C-interface, ondersteuning voor batterijback-up, blokgolfuitvoer en eenvoudige hardwarevereisten maken hem geschikt voor veel beginners- en ingebedde projecten.Vergeleken met nieuwere RTC-chips zoals de DS3231 heeft de DS1307 echter een lagere nauwkeurigheid en kan deze in de loop van de tijd meer gaan driften.Voor eenvoudige klokken, logsystemen en goedkope projecten is de DS1307 nog steeds nuttig, maar voor zeer nauwkeurige timing is de DS3231 meestal de betere keuze.






Veelgestelde vragen [FAQ]

1. Waarom wordt de DS1307 nog steeds gebruikt, ook al zijn nieuwere RTC-chips zoals de DS3231 nauwkeuriger?

De DS1307 wordt nog steeds gebruikt omdat hij eenvoudig, goedkoop, gemakkelijk te koppelen is en breed wordt ondersteund door microcontrollerbibliotheken.Het is een goede keuze voor basisklokken, dataloggers en leerprojecten waarbij extreme nauwkeurigheid niet vereist is.

2. Hoe houdt de DS1307 de tijd bij als de hoofdstroom is uitgeschakeld?

De DS1307 gebruikt de VBAT-pin voor back-upbatterijvoeding.Wanneer VCC wegvalt, schakelt het interne stroomregelcircuit automatisch over naar de batterij, zodat de oscillator en de tijdregisters blijven werken.

3. Waarom heeft de DS1307 een extern kristal van 32,768 kHz nodig?

Het 32,768 kHz-kristal levert de timingreferentie voor de RTC.In de chip is deze frequentie verdeeld in pulsen van 1 Hz, die worden gebruikt om seconden, minuten, uren, dagen en jaren te tellen.

4. Wat kan ervoor zorgen dat de DS1307 tijd verliest of afdrijft in echte toepassingen?

Tijdafwijking kan optreden als gevolg van kristallen van lage kwaliteit, een slechte PCB-indeling, lange kristalsporen, onstabiel vermogen, temperatuurveranderingen of ruis in de buurt van het oscillatorcircuit.Het gebruik van een beter kristal en een goede lay-out kan de stabiliteit verbeteren.

5. Hoe maakt I2C-communicatie de DS1307 eenvoudiger te gebruiken met microcontrollers?

I2C heeft slechts twee signaallijnen nodig, SDA en SCL, om tijd- en datumgegevens over te dragen.Hierdoor is de DS1307 eenvoudig te verbinden met Arduino, ESP32, STM32, Raspberry Pi en andere controllers.

6. Wat is het doel van de SQW/OUT-pin op de DS1307?

De SQW/OUT-pin kan programmeerbare blokgolfsignalen uitvoeren, zoals 1 Hz, 4,096 kHz, 8,192 kHz of 32,768 kHz.Deze signalen kunnen worden gebruikt voor timingreferenties, interrupts of eenvoudige klokuitgangen.

7. Wanneer is een DS1307 RTC-module beter dan het gebruik van het kale IC?

Een DS1307-module is beter voor beginners, prototypes en Arduino-projecten omdat deze al het kristal, de batterijhouder, weerstanden en PCB-verbindingen bevat.Het kale IC is beter voor aangepaste PCB-ontwerpen.

8. Waarom wordt de DS3231 doorgaans als beter beschouwd dan de DS1307 wat betreft nauwkeurige tijdwaarneming?

De DS3231 heeft een interne temperatuurgecompenseerde kristaloscillator, die het tijdsverloop helpt verminderen.De DS1307 is afhankelijk van een extern kristal, dus de nauwkeurigheid wordt meer beïnvloed door de kristalkwaliteit en lay-out.

Gerelateerd artikel

Online RFQ -inzendingen: Snelle antwoorden, betere prijzen!

RFQ