Een korte beschrijving van de realtime klok met circuitbeschrijving

Probeer Ons Instrument Voor Het Oplossen Van Problemen





De afkorting van de term RTC is een real-time klok, eigenlijk is het net een horloge. Omdat het met een batterij werkt, zodat we de tijd kunnen bijhouden, zelfs als er geen stroom is, en we lange tijdlijnen kunnen bijhouden, zelfs als u herprogrammeer uw microcontroller ​Het RTC-apparaat wordt in veel toepassingen gebruikt om een ​​nauwkeurige datum en tijd te geven. Het moederbord van een IBM-pc gebruikt een RTC-apparaat, dat een batterij bevat om de datum en tijd bij te houden, zelfs als er geen stroom is. Deze apparaten worden in sommige microcontrollers gebruikt, terwijl andere apparaten een interface nodig hebben. Het meest gebruikte realtime klok-IC is DS 1307. Dit artikel geeft een korte informatie over wat een realtime klok is en het schakelschema.

DS1307 RTC-kaart

DS1307 RTC-kaart



Realtime klok DS1307 IC

De DS1307 IC is de meest gebruikte real-time klok, hij bestaat uit een externe lithiumbatterij van 3V om bij gebrek aan externe voeding maximaal tien jaar te blijven functioneren. Dit IC (geïntegreerde schakeling) gebruikt een CMOS-technologie om een ​​laag stroomverbruik te behouden. Dit IC wordt gebruikt om de datum, maand en jaar, uren, minuten en seconden en ook de dag van de week bij te houden. Deze IC biedt een schrikkeljaarfaciliteit die geldig is tot 2100. De compensatie van het schrikkeljaar gebeurt door middel van controle


Laatste twee cijfers van het jaar. De informatie over al deze wordt verstrekt in de vorm van HEX of BCD. O weten over de verdere details van DS1307 IC, volg de link. RTC DS1307 - Pinbeschrijving, kenmerken en werking van DS1307



DS1307 Pin-configuratie

DS1307 Pin-configuratie

RTC DS1307 en PIC Microcontroller gebaseerde digitale klok

Het schakelschema van RTC DS1307 IC wordt hieronder getoond, dat is gebouwd met digitale klok, PIC-microcontroller en zeven segmentendisplay of LCD.

De IC DS1307 is een seriële realtime klok met laag vermogen die is geïntegreerd met BCD (binair gecodeerde decimale klok en 56 bytes niet-vluchtig statisch RAM. Adres en gegevens worden serieel overgedragen via een I2C-bus ​De real-time klok geeft informatie over datum, maand, jaar en seconde, minuut en uur. Deze IC werkt met 12 uur of 24 uur formaat met een indicator van AM en PM. Het DS1307 IC-circuit gebouwd met een vermogensdetectieschakeling. Dit detectiecircuit wordt gebruikt om de back-upvoeding te schakelen wanneer de stroom uitvalt. Deze real-time klok IC gebruikt een externe oscillator (32.768khz) en er is geen weerstand of condensator voor nodig om te werken

RTC-schakelschema

RTC-schakelschema

De PIC 18F2620 microcontroller is gebouwd met de I2C-bus. Hoewel de digitale klok kan worden ontworpen zonder een externe RTC chi, maar alleen een interne PIC-timer gebruikt. De RTC IC maakt de software eenvoudiger omdat deze alle functies van kalender- en maandaanpassingen en schrikkeljarenboekhouding voor zijn rekening neemt.


PIC 18F2620 Microcontroller

PIC 18F2620 Microcontroller

In het bovenstaande circuit is de RTC IC gekoppeld aan poort C van de PIC-microcontroller. Deze microcontroller bevat een I2C-bus en verbindt er twee trek weerstanden op om de bus te bedienen. Sluit de 3V-batterij aan op pin3 (VBAT) van het IC om een ​​back-up van de batterij te maken. In dit circuit wordt een interne oscillator gebruikt voor de PIC-microcontroller en is de MCLR uitgeschakeld. Als de externe oscillator nodig is, kan deze worden aangesloten op de pinnen 9 en 10. Als de MCLR nodig is om de microcontroller te resetten, kan deze worden aangesloten op + V-voeding via een 10K-weerstand. In het bovenstaande circuit, drie keer drukken knoppen zijn verbonden met poort C en deze knoppen worden gebruikt om de datum en tijd in te stellen. Wanneer de knop wordt ingedrukt, gaat het apparaat naar de instelmodus. De knop Omhoog wordt gebruikt om het uur te verhogen en de knop Omlaag wordt gebruikt om het uur te verlagen. Als u nogmaals op de knop drukt, gaat de cursor naar maand min en een LCD scherm is verbonden met Port-B

MPLAB XC8-software wordt gebruikt om de code te schrijven en het bevat bibliotheken of I2C-bus, die het gemakkelijk maken om te lezen of schrijven, datum- en tijdinformatie uit de IC-registers met de informatie van tijd en datum, die kan worden gevonden door een START en gevolgd door het apparaatidentificatieadres. Vervolgens kunnen deze registers serieel worden opgehaald door hun adres te gebruiken totdat een STOP-conditie is uitgevoerd. De bibliotheek van de microcontroller helpt bij het vinden van het document in de installatiemap van de compiler, die de beschrijving van de macro's en functies bevat die vanaf de bus moeten worden gelezen of geschreven.

MPLAB XC8-software

MPLAB XC8-software

De real-time klok is een BCD-klok of kalender. De gegevens die van de IC worden gelezen, moeten dus worden gewijzigd in een noodzakelijk formaat volgens onze vereisten, en de gegevens die naar IC moeten worden geschreven, moeten in BCD-indeling zijn. Door het LCD-scherm met de PIC-microcontroller te verbinden met behulp van MPLAB CXB-bibliotheekfuncties, is een string of tekengegevens nodig. Dus gegevens die in het display moeten worden getoond, die moeten worden omgezet in tekens. Optellen en aftrekken kan niet worden toegepast op het binair gecodeerde decimaal

Dit gaat allemaal over real-time klok en zijn werking geeft dit IC een precieze tijd en datum, die in veel toepassingen kan worden gebruikt. Het RTC-apparaat speelt een cruciale rol in de real-time systemen zoals aanwezigheidssystemen, digitale klok en digitale camera's. Dit apparaat is een goede optie wanneer een tijdstempel vereist is. We hopen dat u dit concept beter begrijpt. Verder kunnen eventuele vragen over dit concept of interfacing RTC met een microcontroller en zijn programmering, geef dan commentaar in de commentaarsectie hieronder.

Fotocredits: