Isang Maikling tungkol sa Real Time Clock na may Paglarawan sa Circuit

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang acronym ng term na RTC ay isang real time na orasan, karaniwang ito ay tulad ng isang relo. Sapagkat, gumagana ito sa isang baterya upang mapanatili namin ang oras kahit na walang lakas at masusubaybayan namin ang mahabang mga timeline, kahit na ikaw muling pagprogram ng iyong microcontroller . Ang RTC aparato ay ginagamit upang magbigay ng isang tumpak na petsa at oras sa maraming mga application. Ang mother board ng isang IBM PC ay gumagamit ng isang RTC aparato, kasama ang isang baterya upang mapanatili ang petsa at oras kahit na walang lakas. Ang mga aparatong ito ay ginagamit sa ilang mga microcontroller habang ang iba pang mga aparato ay nangangailangan ng interfacing. Ang pinakalawak na ginamit na real time na orasan ng IC ay ang DS 1307. Ang artikulong ito ay nagbibigay ng isang maikling impormasyon tungkol sa kung ano ang isang real time na orasan at ang circuit diagram.

DS1307 RTC Board

DS1307 RTC Board



Real Time Clock DS1307 IC

Ang DS1307 IC ay pinaka malawak na ginagamit na real time na orasan, binubuo ito ng isang 3V panlabas na baterya ng lithium upang mapanatili ang paggana ng higit sa sampung taon na maximum sa kawalan ng panlabas na supply ng kuryente. Ito IC (Integrated Circuit) gumagamit ng a Teknolohiya ng CMOS upang mapanatili ang mababang paggamit ng kuryente. Ginagamit ang IC na ito upang subaybayan ang petsa, buwan at taon, oras, minuto at segundo at araw din ng linggo. Nagbibigay ang IC na ito ng isang pasilidad ng leap year na may bisa hanggang 2100. Ang kabayaran ng taon ng paglundag ay ginagawa sa pamamagitan ng pagsuri


Huling dalawang digit ng taon. Ang impormasyon tungkol sa lahat ng ito ay ibinibigay sa anyo ng HEX o BCD. O alam ang tungkol sa karagdagang mga detalye ng DS1307 IC mangyaring sundin ang link. RTC DS1307 - Paglalarawan ng Pin, Mga Tampok at Paggawa ng DS1307



Pag-configure ng DS1307 Pin

Pag-configure ng DS1307 Pin

Ang RTC DS1307 at PIC Microcontroller batay sa Digital Clock

Ang circuit diagram ng RTC DS1307 IC ay ipinapakita sa ibaba, na binuo gamit ang digital na orasan, PIC microcontroller at pitong segment na display o LCD.

Ang IC DS1307 ay isang mababang lakas na serial real time na orasan na isinama sa BCD (binary naka-code na decimal na orasan at 56 bytes ng hindi pabagu-bago na static RAM. Ang address at data ay inililipat nang serial sa pamamagitan ng isang I2C bus . Ang real time na orasan ay nagbibigay ng impormasyon tungkol sa petsa, buwan, taon at segundo, minuto at oras. Nagpapatakbo ang IC na ito na may 12hr o 24 oras na format na may isang tagapagpahiwatig ng AM at PM. Ang DS1307 IC circuit na binuo gamit ang isang power sensing circuit. Ang sensing circuit na ito ay ginagamit upang ilipat ang backup na supply kapag nabigo ang kuryente. Ang real time na orasan IC na ito ay gumagamit ng isang panlabas na oscillator (32.768khz) at hindi ito nangangailangan ng anumang risistor o kapasitor upang gumana

RTC Circuit Diagram

RTC Circuit Diagram

Ang PIC 18F2620 microcontroller ay binuo gamit ang I2C bus. Bagaman, ang digital na orasan ay maaaring idisenyo nang walang panlabas na RTC chi, ngunit gumagamit lamang ng panloob na timer ng PIC. Ginagawang madali ng RTC IC ang software habang inaalagaan nito ang lahat ng mga pag-andar ng kalendaryo at buwan na pagsasaayos, paglukso sa taon ng accounting.


PIC 18F2620 Microcontroller

PIC 18F2620 Microcontroller

Sa circuit sa itaas, ang RTC IC ay naka-interfaced sa port C ng PIC microcontroller. Ang microcontroller na ito ay may kasamang isang I2C bus at kumonekta sa dalawa hilahin ang resistors upang mapatakbo ang bus. Ikonekta ang 3V na baterya sa pin3 (VBAT) ng IC upang i-back up ang baterya. Sa circuit na ito, ginagamit ang isang panloob na oscillator para sa PIC microcontroller at ang MCLR ay hindi pinagana. Kung kinakailangan ang panlabas na oscillator, maaari itong konektado sa mga pin na 9 at 10. Kung kinakailangan ang MCLR upang i-reset ang microcontroller, pagkatapos ay maaari itong konektado sa supply ng + v sa pamamagitan ng isang resistor na 10K. Sa circuit sa itaas, tatlong push ang mga pindutan ay konektado sa Port C at ang mga pindutang ito ay ginagamit upang maitakda ang petsa at oras. Kapag pinindot ang pindutan, pagkatapos ay ang aparato ay pumapasok sa mode ng pag-setup. Up button ay ginagamit upang madagdagan ang oras at down na pindutan ay ginagamit upang bawasan. Ang pagpindot sa pindutan muli ay ilipat ang cursor sa buwan na minus, at isang LCD display ay konektado sa Port-B

Ang software ng MPLAB XC8 ay ginagamit upang isulat ang code at may kasamang mga aklatan o bus na I2C, na ginagawang madali upang mabasa o sumulat, impormasyon sa petsa at oras mula sa IC. Ang mga rehistro na binubuo ng impormasyon ng oras at petsa, na maaaring matagpuan sa pamamagitan ng pagpapatupad ng isang SIMULAAN at susundan ng address ng pagkakakilanlan ng aparato. Pagkatapos ang mga rehistro na ito ay maaaring makuha nang serial sa pamamagitan ng paggamit ng address nito hanggang sa maisagawa ang isang kundisyon ng STOP. Ang silid-aklatan ng microcontroller ay makakatulong upang mahanap ang dokumento sa folder ng pag-install ng tagatala, kasama ang paglalarawan ng mga macros at pagpapaandar upang mabasa o sumulat mula sa bus.

MPLAB XC8 Software

MPLAB XC8 Software

Ang real time na orasan ay isang orasan ng BCD o kalendaryo. Kaya't ang data na nabasa mula sa IC ay dapat mabago sa isang kinakailangang format alinsunod sa aming mga kinakailangan pati na rin ang data na isusulat sa IC ay dapat na nasa format na BCD. Ang interface ng LCD sa PIC microcontroller gamit ang mga pagpapaandar ng MPLAB CXB library kailangan nito ng isang string o data ng character. Kaya't ang data na maipakita sa display na dapat na mai-convert sa character. Hindi mailalapat ang pagdaragdag at pagbabawas sa binary na naka-code na binary

Ito ay tungkol sa lahat real time na orasan at ang pagtatrabaho nito, ang IC na ito ay nagbibigay ng isang tumpak na oras at petsa, na maaaring magamit sa maraming mga application. Ang RTC aparato ay gumaganap ng isang mahalagang papel sa mga real time system tulad ng mga sistema ng pagdalo, digital na orasan at digital camera. Ang aparatong ito ay isang mahusay na pagpipilian kung saan kinakailangan ang stamp ng oras. Inaasahan namin na nakakuha ka ng mas mahusay na pag-unawa sa konseptong ito. Bukod dito, ang anumang mga query patungkol sa konseptong ito o interfacing RTC sa isang microcontroller at ang programa nito, mangyaring magkomento sa seksyon ng komento sa ibaba.

Mga Kredito sa Larawan: