0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實時時鐘芯片RTC DS1307的工作原理解析

科技觀察員 ? 來源:gadgetronicx ? 作者:gadgetronicx ? 2023-06-29 18:15 ? 次閱讀

實時時鐘芯片RTCDS1307是一種廣泛使用的芯片,可為外部應(yīng)用提供準(zhǔn)確的時間和日期信息。這些芯片提供秒,分鐘,小時,日,月和年,它實際上用作數(shù)字日歷。這種芯片只消耗更少的功率和空間,因此廣泛用于許多嵌入式應(yīng)用。

RTC DS1307的特性:

該芯片能夠以 24 小時或 12 小時格式運(yùn)行,并且可以由用戶更改。

月底會自動調(diào)整,減少 31 個月,包括閏年修正。

它能夠感應(yīng)外部電源的電源切斷,并自動切換到與其連接的替代電池電源。

功耗更低,尺寸小,可用于所有級別的應(yīng)用。

DS1307的引腳圖:

-實時時鐘芯片RTC-DS1307

X1 和 X2:這些是用于連接外部晶體振蕩器的引腳,為芯片提供時鐘源。根據(jù)數(shù)據(jù)表,32.768 kHz的石英晶體應(yīng)與該芯片一起使用。

V蝙蝠 :該引腳用于連接+3V鋰電池,以便在外部電源電壓不可用時提供電源。不使用時,此引腳應(yīng)接地。

SQW/輸出:該輸出引腳提供頻率范圍為 1 kHz、4kHz、8 kHz 或 32 kHz 的脈沖,需要一個上拉電阻才能工作。

標(biāo)準(zhǔn)及校正實驗所及標(biāo)準(zhǔn)及校正實驗所:這兩個引腳用于在I2C總線中傳輸數(shù)據(jù),必須連接到微控制器的SCL和SDA引腳。

可變資本和接地:這些引腳是芯片的電源和接地引腳。

DS1307的地址映射:

地址映射 DS1307

DS1307共有64字節(jié)RAM,地址范圍為00H至3FH,其中前08個字節(jié)用于時間值,下一個字節(jié)是控制寄存器,用于控制芯片中的SQW/OUT引腳。從3H 到 《》FH 的其余字節(jié)可用于通用數(shù)據(jù)存儲。

控制寄存器:

DS1307-控制-寄存器-工作

寄存器指針:

DS1307芯片包含一個寄存器指針,用于標(biāo)記操作中接下來將要訪問的字節(jié)。每次讀/寫操作后,寄存器指針會自動遞增,這在多字節(jié)讀寫中非常有用。

RTC DS1307中的時間格式:

時間、分鐘、年份等數(shù)據(jù)以 BCD

格式存儲。正如您在地址映射中看到的那樣,每個字節(jié)都被分配給秒、分鐘、小時、天、月和年等值。由于數(shù)據(jù)的表示形式是BCD格式,因此較低的四位計數(shù)到頂部四/三位計算其余數(shù)據(jù)值的位置。

例如,考慮“秒”的值為 52,表示為

1.png

通過從地址 00H 寫入或讀取此數(shù)據(jù)字節(jié)將給出秒值。在小時寄存器02H位5中,將小時設(shè)置為12小時AM/PM格式或23小時格式。

相同類型的數(shù)據(jù)表示適用于分鐘、小時、月份和年份,其值范圍從

秒 – 0 到 60

分鐘 – 0 到 60

小時 – 0 到 12 或 0 到 23 取決于我們使用的格式。

月份 – 0 到 12

年份 – 0 到 99

寫入或讀取DS1307:

為了在DS1307中執(zhí)行讀或?qū)懖僮?,您需要按照以下步驟操作。

為了訪問DS1307,我們需要發(fā)送芯片地址+方向位,該地址指定控制器啟動START條件后的讀取或?qū)懭氩僮鳌?/p>

發(fā)送地址DS1307 1101000(將在數(shù)據(jù)手冊中指定)+“0”位用于寫入操作或“1”位用于讀取操作。

您可以通過將相應(yīng)的數(shù)據(jù)字節(jié)地址從 00H 傳輸?shù)?06H 來設(shè)置寄存器指針地址,然后可以執(zhí)行讀/寫操作。

請記住,寄存器指針的值將自動遞增,這將有助于多個讀取或?qū)懭氩僮鳌?/p>

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 實時時鐘
    +關(guān)注

    關(guān)注

    4

    文章

    232

    瀏覽量

    65528
  • 時鐘芯片
    +關(guān)注

    關(guān)注

    2

    文章

    240

    瀏覽量

    39730
收藏 人收藏

    評論

    相關(guān)推薦

    arduino學(xué)習(xí)筆記38 - Arduino + DS1307 RTC時鐘模塊與經(jīng)典總結(jié)

    :RTC   芯片標(biāo)號:1307   表面安裝器件:通孔安裝   輸出數(shù):1 以上是DS1307的要點(diǎn),寫下來介紹一下它的連接方法。 這個是我的實際產(chǎn)品,采用的是IIC接法方式,和Ar
    發(fā)表于 10-24 11:13

    實時時鐘rtc工作原理

    實時時鐘rtc工作原理,一 RTC 概述 1.定義:RTC的英文全稱是Real-Time Clock,翻譯過來是
    發(fā)表于 07-27 08:15

    帶有ATtiny85/DS1307時鐘開發(fā)板

    描述ATtiny85 TinyClock DS1307 DIP帶有 ATtiny85 微控制器、DS1307 實時時鐘和 2032 電池座的時鐘開發(fā)板。PCB+展示
    發(fā)表于 08-19 07:20

    實時時鐘電路DS1302的原理及應(yīng)用

    實時時鐘電路DS1302的原理及應(yīng)用 現(xiàn)在流行的串行時鐘電路很多,如DS1302、DS1307、PCF8485等。這些電路的接口簡單、
    發(fā)表于 01-01 00:19 ?5420次閱讀
    <b class='flag-5'>實時時鐘</b>電路<b class='flag-5'>DS</b>1302的原理及應(yīng)用

    ds1302實時時鐘

    ds1302實時時鐘 現(xiàn)在流行的串行時鐘電路很多,如DS1302、DS1307、PCF8485等。這些電路的接口簡單、價格低廉、使用方便,
    發(fā)表于 10-09 09:34 ?3809次閱讀
    <b class='flag-5'>ds</b>1302<b class='flag-5'>實時時鐘</b>

    基于DS1307的簡易時鐘顯示程序分享

    DS1307是一款低功耗,具有56字節(jié)非失性RAM的全BCD碼時鐘日歷實時時鐘芯片,地址和數(shù)據(jù)通過兩線雙向的串行總線的傳輸,芯片可以提供秒,
    發(fā)表于 01-26 10:08 ?9272次閱讀
    基于<b class='flag-5'>DS1307</b>的簡易<b class='flag-5'>時鐘</b>顯示程序分享

    基于ARM和DS1307實時時鐘系統(tǒng)設(shè)計

    DS1307是I2C接口的8引腳實時時鐘芯片,片內(nèi)含有8個特殊功能寄存器和56bit的SRAM。它是一款按BCD碼存取、低功耗的時鐘/日歷芯片
    發(fā)表于 01-26 10:01 ?3175次閱讀
    基于ARM和<b class='flag-5'>DS1307</b>的<b class='flag-5'>實時時鐘</b>系統(tǒng)設(shè)計

    基于DS1307的可調(diào)實時時鐘系統(tǒng)設(shè)計

    DS1307是一款具有I2C總線接口的實時時鐘芯片,要驅(qū)動具有I2C總線接口的DS1307芯片,一種辦法是選擇一款帶有I2C總線接口的高檔單
    發(fā)表于 01-26 16:47 ?1.1w次閱讀
    基于<b class='flag-5'>DS1307</b>的可調(diào)<b class='flag-5'>實時時鐘</b>系統(tǒng)設(shè)計

    dfrobotI2C DS1307 RTC實時時鐘模塊介紹

    DFRobot曾出過一款DS1307 RTC 實時時鐘模塊,它以低廉的價格廣受客戶好評。此次DFRobot特意推出了新一代Gravity: I2C DS1307
    的頭像 發(fā)表于 12-07 11:02 ?4911次閱讀
    dfrobotI2C <b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>模塊介紹

    使用實時時鐘IC DS1307制作精確時鐘的方法

    如何使用實時時鐘 IC DS1307 制作準(zhǔn)確的時鐘。時間將顯示在液晶顯示屏上。
    的頭像 發(fā)表于 04-26 17:23 ?6199次閱讀
    使用<b class='flag-5'>實時時鐘</b>IC <b class='flag-5'>DS1307</b>制作精確<b class='flag-5'>時鐘</b>的方法

    DS1307 RTC漂移自校正

    電子發(fā)燒友網(wǎng)站提供《DS1307 RTC漂移自校正.zip》資料免費(fèi)下載
    發(fā)表于 11-18 11:43 ?0次下載
    <b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b>漂移自校正

    DS1307 時鐘/定時 - 實時時鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1307相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1307的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1307真值表,DS1307管腳等資
    發(fā)表于 11-21 21:25
    <b class='flag-5'>DS1307</b> <b class='flag-5'>時鐘</b>/定時 - <b class='flag-5'>實時時鐘</b>

    Arduino DS1307 RTC時鐘

    電子發(fā)燒友網(wǎng)站提供《Arduino DS1307 RTC時鐘.zip》資料免費(fèi)下載
    發(fā)表于 11-22 09:15 ?4次下載
    Arduino <b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b><b class='flag-5'>時鐘</b>

    從舊風(fēng)扇和DS1307 RTC創(chuàng)建POV時鐘

    電子發(fā)燒友網(wǎng)站提供《從舊風(fēng)扇和DS1307 RTC創(chuàng)建POV時鐘.zip》資料免費(fèi)下載
    發(fā)表于 11-23 14:28 ?0次下載
    從舊風(fēng)扇和<b class='flag-5'>DS1307</b> <b class='flag-5'>RTC</b>創(chuàng)建POV<b class='flag-5'>時鐘</b>

    Arduino篇—實時時鐘

    DS1307時鐘模塊:** DS1307串行實時時鐘RTC)是低功耗,全二進(jìn)制編碼的十進(jìn)制(BCD)
    的頭像 發(fā)表于 11-01 16:49 ?1744次閱讀
    Arduino篇—<b class='flag-5'>實時時鐘</b>