高精度RTC SD2403AP在智能路燈控制器上的運用
摘要
本文介紹了高精度實時時鐘SD2403AP在路燈控制器上的應(yīng)用,通過讀取標準時間而確定開關(guān)燈的時間,并顯示實時時間
關(guān)鍵詞:RTC 高精度 實時時鐘 智能路燈控制器
●引言
電子世界錯綜復(fù)雜的信息讓時間成為電子產(chǎn)品的一個重要依據(jù),在各個電子領(lǐng)域,其有效的而及時準確地傳達信息,方便了人們的計算操作。如:以準確地時間來區(qū)分事件的先后,以便查找或排除故障,并可以通過時間段的不同來計算某事物的使用量。
下面就來介紹下深圳市興威帆電子技術(shù)有限公司的SD2403AP的具體應(yīng)用
●SD2403AP介紹
1. SD2403AP特性
※ 1.0uA 功耗(VBAT =3.0V,Ta=25℃)。
※ 工作電壓:1.8~5.5V,工作溫度:-40℃~+85℃。
※ 標準 IIC 總線接口方式,最高速度 400KHZ(4.5V~5.5V)。
※ 年、月、日、星期、時、分、秒的 BCD 碼輸入/輸出,并可通過獨立的地址訪問各時間寄存器。
※ 閏年自動調(diào)整功能(從 2000 年~2099 年)。
※ 內(nèi)置 12 字節(jié)通用 SRAM 寄存器。
※ 內(nèi)置報警中斷,頻率中斷,倒計時中斷。
※ 可設(shè)定并自動重置的單路報警中斷功能(時間范圍最長設(shè)至 100 年),年、月、日、星期、時、分、秒報警共有 96 種組合方式,并有單事件報警和周期性報警兩種中斷輸出模式。
※ 周期性頻率中斷輸出:從 64HZ~1/16HZ~1 秒共十二種方波脈沖。
※ 自動重置的 8 位倒計時定時器,可選的 3 種時鐘源(64HZ、1HZ、1/60HZ)。
※ 內(nèi)置時鐘精度數(shù)字調(diào)整功能。
※ 具有一個后備電池輸入腳 VBAT,芯片依據(jù)不同的電壓自動從 VDD切換到 VBAT或從VBAT切換到 VDD。
※ 在 VBAT 模式下,芯片具有中斷輸出允許或禁止的功能,IIC 總線 0.5 秒自動復(fù)位功能(從 START 命令開始計時)。
※ 內(nèi)置三個時鐘數(shù)據(jù)寫保護位,VBAT模式 IIC 總線通信禁止,上電復(fù)位電路及指示位。
※ 內(nèi)置電源穩(wěn)壓,內(nèi)部計時電壓可低至 1.5V。
※ 芯片管腳抗靜電(ESD)>4KV。
※ 內(nèi)置晶振,時鐘精度為±5PPM(在 25℃±1℃下),即年誤差小于 2.5 分鐘。
2. SD2403AP原理框圖
3. SD2403AP引腳定義
管腳 |
名 稱 |
功 能 |
特 征 |
1 |
VBAT |
備用電源(電池)輸入腳。當VBAT電源失效時VBAT為 IC提供電源。 |
1.8V~5.5V,不用時應(yīng)將 |
2、3 |
NC |
沒有與芯片內(nèi)部連接 |
懸空或接地 |
4 |
GND |
負電源(GND) |
|
5 |
SDA |
串行數(shù)據(jù)輸入/輸出腳,此管腳通常用一電阻上拉至 VDD,并與其它漏極開路或集電器開路輸出的器件通過線與方式連接。。 |
N 溝道開路輸出, CMOS 輸入;當VBAT引腳的后備電源被激活時,該引腳被禁止 |
6 |
SCL |
串行時鐘輸入腳,由于在 SCL 上升/下降沿處理信號,要特別注意 SCL 信號的上升/下降升降時間, |
CMOS 輸入。 VBAT 當引腳的后備電源被激活時,該引腳被禁止。 |
7 |
INT |
報警中斷輸出腳,根據(jù)控制寄存器來設(shè)置其工作的模式,它可通過重寫控制寄存器來禁止。 |
N溝道開路輸出 |
8 |
VDD |
正電源 |
1.8~5.5V |
4. 中斷(08H~13H地址)
本文用到了時鐘的定時功能,具體如下:
SD2403AP有3種不同的中斷,它們由控制寄存器2(10H)中的位INTAE、 INTFE、INTDE位來使能:
序號 |
中斷允許位(1=允許,0=禁止) |
中斷名 |
中斷標志位(1=有中斷,0=無中斷) |
1 |
INTAE |
報警中斷 |
INTAF |
2 |
INTFE |
頻率中斷 |
無 |
3 |
INTDE |
倒計時中斷 |
INTDF |
當報警中斷產(chǎn)生時,置中斷標志位INTAF為1;當?shù)褂嫊r中斷產(chǎn)生時, 置中斷標志位INTDF為1;頻率中斷沒有標志位。標志位被置1后,需要手動清除。
三種中斷都是以INT腳為輸出腳, 通過控制寄存器2中的INTS1、INTS0位來選擇確定INT腳輸出何種中斷:
INT腳中斷輸出選通表
序號 |
INTS1 |
INTS0 |
描 述 |
0 |
0 |
0 |
禁止輸出,高阻態(tài) |
1 |
0 |
1 |
報警中斷輸出 |
2 |
1 |
0 |
頻率中斷輸出 |
3 |
1 |
1 |
倒計時中斷輸出 |
報警中斷
當INTAE=1時報警中斷被允許,報警中斷何時發(fā)生由時間報警寄存器(07H~0EH)來確定。這其中07H~0DH依次用于存放報警時間的秒、分鐘、小時、星期、日、月、年數(shù)據(jù),除小時報警數(shù)據(jù)寄存器的最高位始終為”0” 、星期位的定義不同以外,其它的格式與實時時鐘寄存器相同。
0EH為時間報警允許寄存器,如下:
BIT |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
位名(值) |
0 |
EAY |
EAMO |
EAD |
EAW |
EAH |
EAMN |
EAS |
報警允許 |
- |
年 |
月 |
日 |
星期 |
小時 |
分鐘 |
秒 |
晶振相關(guān)文章:晶振原理 上拉電阻相關(guān)文章:上拉電阻原理
評論