實(shí)時(shí)時(shí)鐘芯片RTCDS1307是一種廣泛使用的芯片,可為外部應(yīng)用提供準(zhǔn)確的時(shí)間和日期信息。這些芯片提供秒,分鐘,小時(shí),日,月和年,它實(shí)際上用作數(shù)字日歷。這種芯片只消耗更少的功率和空間,因此廣泛用于許多嵌入式應(yīng)用。
RTC DS1307的特性:
該芯片能夠以 24 小時(shí)或 12 小時(shí)格式運(yùn)行,并且可以由用戶更改。
月底會(huì)自動(dòng)調(diào)整,減少 31 個(gè)月,包括閏年修正。
它能夠感應(yīng)外部電源的電源切斷,并自動(dòng)切換到與其連接的替代電池電源。
功耗更低,尺寸小,可用于所有級(jí)別的應(yīng)用。
DS1307的引腳圖:
X1 和 X2:這些是用于連接外部晶體振蕩器的引腳,為芯片提供時(shí)鐘源。根據(jù)數(shù)據(jù)表,32.768 kHz的石英晶體應(yīng)與該芯片一起使用。
V蝙蝠 :該引腳用于連接+3V鋰電池,以便在外部電源電壓不可用時(shí)提供電源。不使用時(shí),此引腳應(yīng)接地。
SQW/輸出:該輸出引腳提供頻率范圍為 1 kHz、4kHz、8 kHz 或 32 kHz 的脈沖,需要一個(gè)上拉電阻才能工作。
標(biāo)準(zhǔn)及校正實(shí)驗(yàn)所及標(biāo)準(zhǔn)及校正實(shí)驗(yàn)所:這兩個(gè)引腳用于在I2C總線中傳輸數(shù)據(jù),必須連接到微控制器的SCL和SDA引腳。
可變資本和接地:這些引腳是芯片的電源和接地引腳。
DS1307的地址映射:
DS1307共有64字節(jié)RAM,地址范圍為00H至3FH,其中前08個(gè)字節(jié)用于時(shí)間值,下一個(gè)字節(jié)是控制寄存器,用于控制芯片中的SQW/OUT引腳。從3H 到 《》FH 的其余字節(jié)可用于通用數(shù)據(jù)存儲(chǔ)。
控制寄存器:
寄存器指針:
DS1307芯片包含一個(gè)寄存器指針,用于標(biāo)記操作中接下來(lái)將要訪問(wèn)的字節(jié)。每次讀/寫(xiě)操作后,寄存器指針會(huì)自動(dòng)遞增,這在多字節(jié)讀寫(xiě)中非常有用。
RTC DS1307中的時(shí)間格式:
時(shí)間、分鐘、年份等數(shù)據(jù)以 BCD
格式存儲(chǔ)。正如您在地址映射中看到的那樣,每個(gè)字節(jié)都被分配給秒、分鐘、小時(shí)、天、月和年等值。由于數(shù)據(jù)的表示形式是BCD格式,因此較低的四位計(jì)數(shù)到頂部四/三位計(jì)算其余數(shù)據(jù)值的位置。
例如,考慮“秒”的值為 52,表示為
通過(guò)從地址 00H 寫(xiě)入或讀取此數(shù)據(jù)字節(jié)將給出秒值。在小時(shí)寄存器02H位5中,將小時(shí)設(shè)置為12小時(shí)AM/PM格式或23小時(shí)格式。
相同類型的數(shù)據(jù)表示適用于分鐘、小時(shí)、月份和年份,其值范圍從
秒 – 0 到 60
分鐘 – 0 到 60
小時(shí) – 0 到 12 或 0 到 23 取決于我們使用的格式。
月份 – 0 到 12
年份 – 0 到 99
寫(xiě)入或讀取DS1307:
為了在DS1307中執(zhí)行讀或?qū)懖僮?,您需要按照以下步驟操作。
為了訪問(wèn)DS1307,我們需要發(fā)送芯片地址+方向位,該地址指定控制器啟動(dòng)START條件后的讀取或?qū)懭氩僮鳌?/p>
發(fā)送地址DS1307 1101000(將在數(shù)據(jù)手冊(cè)中指定)+“0”位用于寫(xiě)入操作或“1”位用于讀取操作。
您可以通過(guò)將相應(yīng)的數(shù)據(jù)字節(jié)地址從 00H 傳輸?shù)?06H 來(lái)設(shè)置寄存器指針地址,然后可以執(zhí)行讀/寫(xiě)操作。
請(qǐng)記住,寄存器指針的值將自動(dòng)遞增,這將有助于多個(gè)讀取或?qū)懭氩僮鳌?/p>
-
實(shí)時(shí)時(shí)鐘
+關(guān)注
關(guān)注
4文章
248瀏覽量
65992 -
時(shí)鐘芯片
+關(guān)注
關(guān)注
2文章
253瀏覽量
39986
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
arduino學(xué)習(xí)筆記38 - Arduino + DS1307 RTC時(shí)鐘模塊與經(jīng)典總結(jié)
實(shí)時(shí)時(shí)鐘rtc的工作原理
帶有ATtiny85/DS1307的時(shí)鐘開(kāi)發(fā)板
實(shí)時(shí)時(shí)鐘電路DS1302的原理及應(yīng)用
![<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>電路<b class='flag-5'>DS</b>1302的原理及應(yīng)用](https://file1.elecfans.com//web2/M00/A4/B0/wKgZomUMNUeAfpr6AABsm1c2BPg235.jpg)
ds1302實(shí)時(shí)時(shí)鐘
![<b class='flag-5'>ds</b>1302<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>](https://file1.elecfans.com//web2/M00/A5/4D/wKgZomUMN8yAZhi_AABsm1c2BPg331.jpg)
基于DS1307的簡(jiǎn)易時(shí)鐘顯示程序分享
![基于<b class='flag-5'>DS1307</b>的簡(jiǎn)易<b class='flag-5'>時(shí)鐘</b>顯示程序分享](https://file.elecfans.com/web1/M00/45/64/pIYBAFpqje2AZvu4AALJ6qhtne8345.png)
基于ARM和DS1307的實(shí)時(shí)時(shí)鐘系統(tǒng)設(shè)計(jì)
![基于ARM和<b class='flag-5'>DS1307</b>的<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>系統(tǒng)設(shè)計(jì)](https://file.elecfans.com/web1/M00/45/63/o4YBAFpqkDyAb3ziAAB2QZ42aLY060.png)
基于DS1307的可調(diào)實(shí)時(shí)時(shí)鐘系統(tǒng)設(shè)計(jì)
![基于<b class='flag-5'>DS1307</b>的可調(diào)<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>系統(tǒng)設(shè)計(jì)](https://file.elecfans.com/web1/M00/45/6A/o4YBAFpq66eAHvE4AALcwLCJhaE234.png)
dfrobotI2C DS1307 RTC實(shí)時(shí)時(shí)鐘模塊介紹
![dfrobotI2C <b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b><b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>模塊介紹](https://file.elecfans.com/web1/M00/AD/7C/o4YBAF3OeZ6AD_bMAAJ72QCdy-8148.jpg)
使用實(shí)時(shí)時(shí)鐘IC DS1307制作精確時(shí)鐘的方法
![使用<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>IC <b class='flag-5'>DS1307</b>制作精確<b class='flag-5'>時(shí)鐘</b>的方法](https://file.elecfans.com/web2/M00/3F/73/pYYBAGJnukyAOzafAAChm-nm1T4444.png)
DS1307 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘
![<b class='flag-5'>DS1307</b> <b class='flag-5'>時(shí)鐘</b>/定時(shí) - <b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>](https://file.elecfans.com/web2/M00/70/70/pYYBAGNH-I2AMV23AAAJwg3rnZc603.png)
Arduino DS1307 RTC時(shí)鐘
![Arduino <b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b><b class='flag-5'>時(shí)鐘</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
從舊風(fēng)扇和DS1307 RTC創(chuàng)建POV時(shí)鐘
![從舊風(fēng)扇和<b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b>創(chuàng)建POV<b class='flag-5'>時(shí)鐘</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Arduino篇—實(shí)時(shí)時(shí)鐘
![Arduino篇—<b class='flag-5'>實(shí)時(shí)時(shí)鐘</b>](https://file1.elecfans.com/web2/M00/AB/DD/wKgaomVCENCAQUCgAAHMNV9DwvA311.jpg)
評(píng)論