Lühike teave vooluaja kirjeldusega reaalajas kella kohta

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Termini RTC lühend on reaalajas kell, põhimõtteliselt on see täpselt nagu kell. Kuna see töötab akuga, et saaksime aega hoida isegi siis, kui toite pole, ja saame jälgida pikki ajajooni, isegi kui te programmeerige oma mikrokontroller ümber . RTC-seadet kasutatakse täpse kuupäeva ja kellaaja andmiseks paljudes rakendustes. IBM-arvuti emaplaat kasutab RTC-seadet, mis sisaldab akut, et säilitada kuupäev ja kellaaeg, isegi kui toide puudub. Neid seadmeid kasutatakse mõnes mikrokontrolleris, samas kui teised seadmed vajavad liidestamist. Kõige laialdasemalt kasutatav reaalajas kella IC on DS 1307. See artikkel annab lühikese teabe selle kohta, mis on reaalajas kell ja selle skeem.

DS1307 RTC juhatus

DS1307 RTC juhatus



Reaalajas kell DS1307 IC

DS1307 IC on kõige enam kasutatav reaalajas kell, see koosneb 3V välisest liitiumakuist, mis töötab välise toiteallika puudumisel maksimaalselt üle kümne aasta. See IC (integreeritud vooluahel) kasutab a CMOS-tehnoloogia madala energiatarbimise säilitamiseks. Seda IC-d kasutatakse kuupäeva, kuu ja aasta, tundide, minutite ja sekundite ning ka nädalapäeva jälgimiseks. See IC pakub hüppeaasta võimalust, mis kehtib kuni 2100. Liigiaasta hüvitamine toimub kontrollimisega


Aasta kaks viimast numbrit. Teave nende kõigi kohta on esitatud HEX või BCD kujul. O tead DS1307 IC üksikasjade kohta palun linki. RTC DS1307 - tihvti kirjeldus, funktsioonid ja DS1307 töö



DS1307 tihvti konfiguratsioon

DS1307 tihvti konfiguratsioon

RTC DS1307 ja PIC mikrokontrolleril põhinev digitaalne kell

Allpool on näidatud RTC DS1307 IC skeem, mis on ehitatud digitaalse kellaga, PIC mikrokontroller ja seitsme segmendiga ekraan või LCD.

IC DS1307 on madala võimsusega reaalajakell, mis on integreeritud BCD-ga (binaarkodeeritud kümnendkell ja 56 baiti mittelenduvat staatilist RAM-i. Aadress ja andmed edastatakse järjestikku I2C buss . Reaalajas kell annab teavet kuupäeva, kuu, aasta ja sekundi, minuti ja tunni kohta. See IC töötab 12-tunnise või 24-tunnise vorminguga koos AM ja PM indikaatoriga. DS1307 IC vooluahel, mis on ehitatud võimsustundliku ahelaga. Seda sensoorskeemi kasutatakse varutoiteallika lülitamiseks voolukatkestuste korral. See reaalajas kella IC kasutab väline ostsillaator (32,768khz) ja selle tööks pole vaja takistit ega kondensaatorit

RTC vooluringi skeem

RTC vooluringi skeem

PIC 18F2620 mikrokontroller on ehitatud I2C siini abil. Ehkki digitaalse kella saab kujundada ilma välise RTC-chi-ta, kuid see kasutab ainult sisemist PIC-taimerit. RTC IC muudab tarkvara lihtsamaks, kuna see hoolitseb kalendri ja kuude korrigeerimise kõigi funktsioonide eest, hüppeaastate arvestuse eest.


PIC 18F2620 mikrokontroller

PIC 18F2620 mikrokontroller

Ülaltoodud ahelas on RTC IC liidetud PIC mikrokontrolleri porti C. See mikrokontroller sisaldab I2C siini ja ühendab kaks tõmmake takistid üles bussi opereerimiseks. Aku varundamiseks ühendage 3 V aku IC-i pin3 (VBAT) -ga. Selles vooluringis kasutatakse PIC-mikrokontrolleri jaoks sisemist ostsillaatorit ja MCLR on keelatud. Kui on vaja välist ostsillaatorit, saab selle ühendada tihvtidega 9 ja 10. Kui mikrokontrolleri lähtestamiseks on vaja MCLR-i, saab selle 10K takisti kaudu ühendada + v toiteallikaga. Ülaltoodud ahelas nupud on ühendatud pordiga C ja neid nuppe kasutatakse kuupäeva ja kellaaja määramiseks. Kui nuppu vajutatakse, lülitub seade seadistusrežiimi. Nuppu Üles kasutatakse tunni suurendamiseks ja alla nuppu vähendamiseks. Nupu uuesti vajutamine viib kursori kuu miinus ja an-ni LCD ekraan on ühendatud Port-B-ga

Koodi kirjutamiseks kasutatakse tarkvara MPLAB XC8 ja see sisaldab teeke või I2C-siini, mis muudavad IC-st hõlpsasti lugemise või kirjutamise, kuupäeva ja kellaaja teabe. Aja ja kuupäeva teavet sisaldavad registrid, mille leiate rakenduse START ja sellele järgneb seadme identifitseerimisaadress. Seejärel saab need registrid järjestikku kätte saada, kasutades selle aadressi, kuni STOP-tingimus on täidetud. Mikrokontrolleri teek aitab kompilaatori installikaustast leida dokumendi, mis sisaldab siinilt lugemiseks või kirjutamiseks mõeldud makrode ja funktsioonide kirjeldust.

Tarkvara MPLAB XC8

Tarkvara MPLAB XC8

Reaalajas on BCD-kell või kalender. Seega tuleb IC-lt loetud andmed vastavalt meie nõuetele muuta vajalikuks vorminguks, samuti peavad IC-le kirjutatavad andmed olema BCD-vormingus. LCD-liides PIC mikrokontrolleriga, kasutades MPLAB CXB teegi funktsioone, vajab see stringi või tähemärgi andmeid. Nii et ekraanil kuvatavad andmed tuleb teisendada tähemärkideks. Liitmist ja lahutamist ei saa kahendkodeeritud kümnendkohal rakendada

See on kõik reaalajas kell ja töötab, annab see IC täpse kellaaja ja kuupäeva, mida saab kasutada paljudes rakendustes. RTC-seadmel on reaalajas süsteemides, nagu kohalolekusüsteemid, digitaalkell ja digikaamerad, oluline roll. See seade on hea võimalus, kui on vaja ajatemplit. Loodame, et olete sellest kontseptsioonist paremini aru saanud. Lisaks sellele võivad kõik selle kontseptsiooniga seotud küsimused või RTC ühendamine mikrokontrolleriga ja selle programmeerimist, kommenteerige palun allpool olevat kommentaaride jaotist.

Foto autorid: