Develop a Real time Clock

2020-05-18 12:14

In this task, we are going to build a real-time clock utilizing a DS1307 real-time-clock chip.

We are going to show tips on how to make a RTC circuit from scratch using the DS1307 chip.

A real-time clock, or RTC, is an built-in circuit that retains observe of present time. It might preserve observe of all time through the calendar year all the way down to the second. So it's a pretty functional chip. And it may retain monitor of your time in possibly 12-hour or 24-hour format.

RTCs are widely utilized in lots of distinct gadgets which want correct time trying to keep.

Real-time clocks usually have batteries hooked up to them which have really lengthy existence. Hence, the batteries last an extremely long time, many decades. The battery retains the RTC working, even though there's no energy to your microcontroller that is certainly related as much as. So even though the microcontroller powers off, the RTC can continue to keep running due to its battery. As a result, it may generally hold track from the recent time and have precise time, ongoing.

Discover our Real Time Clocks. At Heisener, we guarantee top quality standards, pioneering and innovative products in addition to a real-time quote service.

As a result, discovering about them, tips on how to develop a RTC circuit from a chip and just how to attach it to your microcontroller, and plan it can be incredibly practical.


DS1307 real-time clock chip

Coin Battery Holder

CR2032 Coin Battery

32.768KHz Crystal Oscillator

2 1K|? resistors

Ability Resource

The DS1307 is usually a real-time clock chip that may rely seconds, minutes, hrs, date of your month, thirty day period, working day with the 7 days, and yr with leap-year payment.

It is a fantastic clock which can usually continue to keep track of your time regardless of whether the microcontroller it connects to is driven on or off. This implies should you shut off the microcontroller, the chip will still preserve observe of your time ongoing. A microcontroller, alternatively, with no real-time clock chip, will restart the perfect time to again on the beginning 0 anything it is driven off. With RTCs, with vital or time-sensitive purposes, we could usually hold a exact report of your time.

The DS307 is an 8-pin chip.

The pinout in the DS1307 is revealed down below.

The DS1307 needs a crystal oscillator so as to work. It operates on a 32.768 oscillator. So we link this oscillator to pins one and 2.

Pin three connects the battery's electricity supply. The DS1307 performs well with a CR2032 coin battery. This battery capabilities because the backup electricity supply to the chip when not run by an external supply.

Pin 4 serves as floor (GND).

Pin five could be the serial details line (SCL). It is really the road that transmits some time from the RTC chip to the microcontroller it can be connected to.

Pin six is definitely the serial clock line (SCL). The serial clock line is required to synchronized facts movement around the serial interface.

Pin 7 will be the square wave/output driver (SQW). This enables us to vary the sq. wave frequencies to possibly (1Hz, 4KHz, 8KHz, or 32KHz). For our simple software, we are going to not be adjusting the sq. wave frequency, so we go away the pin unconnected.

Pin 8 is the constructive ability voltage source (VCC). VCC needs to be about 5V. When VCC is equipped a voltage over the battery's voltage, the chip will function off of VCC. The battery is simply utilized when VCC falls underneath Vbat.

So we hook up the 32.768KHz crystal oscillator to pins 1 and 2 about the DS1307.

We connect favourable and unfavorable terminals with the 3V battery to pins three and 4, respectively.

Both equally SDA and SCL, pins 5 and six, demand an exterior pull-up resistor linked to VCC. This can be because within the chip are transistors that happen to be open up drain. So as to finish the transistor circuit, constructive voltage should be applied to the drain. Then the transistor can conduct latest across from drain to resource.

Pin 7, we depart unconnected.

And pin eight will get hooked up to an external energy resource of 5V somewhere around.

At the time this is carried out, we have completed our circuit. Now the one two pins that need to be connected to the microcontroller are SDA and SCL, pins 5 and 6. These must be related to analog pins of the microcontroller. Then together with the right code, this circuit can always hold track of time.

And this is how we can easily build a real-time clock circuit that has a DS1307 RTC chip.

Related links:

Real-Time Clocks

Introduction ¡§C Real-time Clock (RTC) ICs

Authentic Time Clocks (RTCs) in Microcontroller Timers

Protection in RTCs

Actual Time Clock (RTC)

Copyright Statement: Dwnews Blog is a platform that gathers the opinions of all parties and allows users to upload users’ content in real time. This website is not obliged to review or screen users’ content in advance, and assumes no legal responsibility for the authenticity, completeness and opinion of all users’ content. Our Terms of Service do not allow users to upload someone else's intellectual property material without authorisation, including copyright and trademark. If you believe someone is infringing your copyright, you can report it to us ( and submit a copyright removal request by providing the relevant background information.




  • 文姬归汉


    2021-09-24 23:13
  • 张爱玲的怕

    《哀乐中年》是张爱玲的作品吗? 张爱玲历来以小说家的身份被人熟知,自从夏志清的《中国现代小说史》着重介绍她后,她的文学地位水涨船高,成为与鲁迅、沈从文、茅盾并重的人物。但是在小说...

    2021-09-24 17:20
  • 读古文,学帝王统治术


    2021-09-24 16:37
  • 毕业十年年入百万:没有幻梦的催眠,让我如何忍受现实的不平等?

    这看似不切实际的乐观背后,也可见国内的年轻人仍有着极强的向上流动意愿。这种梦想与动力,在某种意义上也是在实现“中国梦”。 秋招季已拉开序幕,第一批00后即...

    2021-09-24 16:20
  • 台湾,又急了!


    2021-09-24 07:54