目前大部分MCU都集成了RTC模块,但是不用除有一些型号系列的MCU没有这个功能。如果你正在利用的MCU没有这个模块,又或者你正在用的主控不是MCU,而是FPGA,那就只能外怪RTC芯片了。本日给大家先容一款非常好用的RTC芯片-DS1302.
RTC芯片特点真实时钟,可以对秒、分、时、日、月、年以及区分闰年,最大记录可以到2100年。31x8的RAM空间,支持电池供电模式下事情。支持2V~5V的电压范围内正常事情。在2V供电情形下,功耗不超过300nA.支持单byte或者多byte操作读写RAM数据事情温度在-40摄氏度到+85摄氏度.
这个芯片是一个真实时钟或者说万年历计时芯片,拥有31ByteRAM存储空间,计时单位包括秒、分、时以及日期和年份,还可以区分闰年以及少于31天的月份。其余,还可以选择24小时制还是12小时制计时。

这款芯片在设计上支持在非常低的电量下事情,并在它可以在少于1uW的功耗下保存数据和时钟。下图是该RTC芯片的一种范例的运用电路:
下面是型号位DS1302的RTC芯片内部的电路构造图,可见它分为几个电路模块:电源掌握模块、输入移位寄存器模块、命令掌握模块、晶振电路模块和实时计时电路。
芯片引脚功能先容
vcc2:主供电管脚,正常情形下芯片都是利用该管脚供电,只有当电压低于0.2V时,才会切换到备用供电管脚供电。
vcc1:低电备用供电脚,当系统电量低到一定程度后,切换到备用电池供电连续事情,这是为RTC对韶光的保存供应多一层保障。
X1、X2:接32.768KHz的外部晶振,为RTC芯片供应精确的时钟源,担保计时的精度。也有利用内部RC作为计时时钟源的,但精度就没那么精准了。
CE:该引脚是输入脚,当MCU主控须要读写RAM数据时,须要把该引脚拉成高电平。该引脚在芯片内部接了一个40K的下拉电阻。
I/O:双向IO数据PIN,用于数据传输,内部同样接有40K的下拉电阻。
SCLK:该引脚是接串行接口的时钟旗子暗记,用于同步数据传输。
如下图所示便是我的FPGA开拓板上的RTC芯片和晶振以及外部的纽扣电池座:
RTC的优点
1.功耗低,对付低功耗运用来说是必须的,带电池的电子产品都想要朝着低功耗的方向穷究,由于功耗越低,续航能力越强,产品竞争力也就越强。
2.为MCU供应更可靠的实时性时效信息,精确的时钟信息可以使产品更有上风。
3.可以利用纽扣电池供电事情,在主系统电源缺失落的情形下任然能够坚持计时,直到电池耗尽位置。
经由本次先容,大家都理解RTC的功能特点和浸染了吧?
RTC的运用处景1.作为闹钟定时,就像我们日常利用的手机,纵然我们晚上睡觉前调好闹钟韶光,然后把手机关机,第二天到了设定时间手机闹钟还是会响。
2.家电的预约定时,比如家里的电饭煲或者炖锅之类,只要前一天晚上设定好韶光,并把要煮的东西放进去,那么第二天早上它就会自动煮好,醒来就可以直接食用。
3.定时唤醒CPU,在低功耗运用处景下,CPU会进入就寝模式。RTC会定时唤醒CPU检讨有没有要处理的任务。
以上便是本次为大家先容的RTC事理以及它的运用处景,无论是做嵌入式开拓还是FPGA开拓,只假如实时韶光有需求的运用方案,都须要RTC芯片。
如果以为有所收成,请点赞转发一下,感谢阅读!










