深入解析DS1557:功能強大的非易失性計時RAM
在硬件設(shè)計領(lǐng)域,一款優(yōu)秀的計時RAM對于系統(tǒng)的穩(wěn)定運行和數(shù)據(jù)存儲至關(guān)重要。今天,我們就來深入探討Maxim公司的DS1557,這款4Meg、非易失性、Y2K兼容的計時RAM。
文件下載:DS1557.pdf
一、產(chǎn)品特性
DS1557集成了NV SRAM、實時時鐘(RTC)、晶體、掉電控制電路和鋰能源等功能,具有諸多顯著特性。
- 時鐘寄存器與RAM統(tǒng)一訪問:時鐘寄存器與靜態(tài)RAM的訪問方式相同,這些寄存器位于16個頂部RAM位置,方便用戶操作。
- 世紀(jì)字節(jié)寄存器:具備世紀(jì)字節(jié)寄存器,確保Y2K兼容性,可有效應(yīng)對跨世紀(jì)的時間處理問題。
- 長期非易失性:在無電源的情況下,能夠?qū)崿F(xiàn)超過10年的完全非易失性運行,保證數(shù)據(jù)的長期存儲。
- 精確的上電復(fù)位:擁有精確的上電復(fù)位功能,可有效檢測系統(tǒng)電源故障,并將CPU保持在安全復(fù)位狀態(tài),直到電源恢復(fù)正常。
- 可編程功能:具備可編程的看門狗定時器和RTC鬧鐘,增強了系統(tǒng)的穩(wěn)定性和可靠性。
- 自動閏年補償:采用BCD編碼的年、月、日、時、分、秒數(shù)據(jù),并能自動進行閏年補償,有效時間范圍至2100年。
- 電池電壓指示:設(shè)有電池電壓電平指示標(biāo)志,方便用戶實時了解電池狀態(tài)。
- 掉電寫保護:支持±10%的VCC電源公差,在電源不穩(wěn)定時提供數(shù)據(jù)保護。
- 鋰能源管理:鋰能源在首次通電前電氣斷開,以保持新鮮度,延長電池使用壽命。
- 寬溫度范圍:提供工業(yè)溫度范圍(-40°C至+85°C)的產(chǎn)品選項,適用于各種惡劣環(huán)境。
二、引腳配置與描述
DS1557的引腳配置清晰,各引腳功能明確,具體如下:
- 地址輸入(A0 - A18):用于指定存儲地址。
- 數(shù)據(jù)輸入/輸出(DQ0 - DQ7):實現(xiàn)數(shù)據(jù)的讀寫操作。
- 中斷/頻率測試輸出(IRQ/FT):可用于產(chǎn)生外部中斷或進行頻率測試,為開漏輸出。
- 上電復(fù)位輸出(RST):同樣為開漏輸出,用于檢測系統(tǒng)電源故障并進行復(fù)位操作。
- 芯片使能(CE):控制芯片的啟用狀態(tài)。
- 輸出使能(OE):控制數(shù)據(jù)輸出。
- 寫使能(WE):控制數(shù)據(jù)寫入操作。
- 電源輸入(VCC):提供系統(tǒng)電源。
- 接地(GND):作為電路的參考地。
- 晶體連接(X1, X2):連接晶體,為時鐘提供穩(wěn)定的振蕩源。
- 電池連接(VBAT):連接內(nèi)部備用鋰電池,在主電源故障時提供備用電源。
三、訂購信息
| DS1557提供多種型號選擇,以滿足不同的溫度范圍和電壓要求。具體型號及參數(shù)如下: | 型號 | 溫度范圍 | 電壓(V) | 引腳封裝 | 頂部標(biāo)記 |
|---|---|---|---|---|---|
| DS1557P - 70+ | 0°C至+70°C | 5.0 | 34 PowerCap* | DS1557P+70 | |
| DS1557P - 70IND+ | -40°C至+85°C | 5.0 | 34 PowerCap* | DS1557P+70 IND | |
| DS1557WP - 120+ | 0°C至+70°C | 3.3 | 34 PowerCap* | DS1557WP+120 | |
| DS1557WP - 120IND+ | -40°C至+85°C | 3.3 | 34 PowerCap* | DS1557WP+120 IND |
注:“+”表示無鉛/符合RoHS標(biāo)準(zhǔn)的封裝;*DS9034PCX+或DS9034I - PCX+(PowerCap)為必需配件,需單獨訂購;頂部標(biāo)記中的“IND”表示工業(yè)溫度等級設(shè)備。
四、工作模式
1. 數(shù)據(jù)讀取模式
當(dāng)片選信號((overline{CE}))為低電平且寫使能信號((overline{WE}))為高電平時,DS1557進入讀取模式。在最后一個地址輸入穩(wěn)定后的(t{AA})時間內(nèi),若(overline{CE})和(overline{OE})的訪問時間滿足要求,DQ引腳將輸出有效數(shù)據(jù)。若訪問時間不滿足要求,則在芯片使能訪問時間((t{CEA}))或輸出使能訪問時間((t_{OEA}))較晚者之后輸出有效數(shù)據(jù)。
2. 數(shù)據(jù)寫入模式
當(dāng)(overline{WE})和(overline{CE})均處于有效狀態(tài)時,DS1557進入寫入模式。寫入操作從(overline{WE})或(overline{CE})較晚發(fā)生的轉(zhuǎn)換開始,地址在整個周期內(nèi)必須保持有效。在開始下一個讀寫周期之前,(overline{CE})和(overline{WE})必須至少保持(t{WR})的無效狀態(tài)。數(shù)據(jù)輸入必須在寫入結(jié)束前(t{DS})時間內(nèi)有效,并在之后保持(t_{DH})時間的有效性。
3. 數(shù)據(jù)保留模式
對于5V設(shè)備,只有當(dāng)(V{CC})大于(V{PF})(寫保護點)時,設(shè)備才能進行完全訪問和數(shù)據(jù)讀寫。當(dāng)(V{CC})低于(V{PF})時,內(nèi)部時鐘寄存器和SRAM將被鎖定,禁止任何訪問。當(dāng)(V{CC})低于電池切換點(V{SO})時,設(shè)備電源將從(V{CC})引腳切換到內(nèi)部備用鋰電池,以維持RTC運行和SRAM數(shù)據(jù)。 對于3.3V設(shè)備,同樣只有當(dāng)(V{CC})大于(V{PF})時才能進行完全訪問和數(shù)據(jù)讀寫。當(dāng)(V{CC})低于(V{PF})時,設(shè)備訪問被禁止。若(V{PF})小于(V{SO}),當(dāng)(V{CC})低于(V{PF})時,設(shè)備電源切換到內(nèi)部備用鋰電池;若(V{PF})大于(V{SO}),則當(dāng)(V{CC})低于(V_{SO})時進行電源切換。
五、時鐘操作
1. 時鐘振蕩器控制
時鐘振蕩器可隨時停止。為延長備用鋰電池的使用壽命,可將振蕩器關(guān)閉以減少電池電流消耗。通過設(shè)置秒寄存器(7FFF9h的B7位)的(overline{OSC})位來控制振蕩器的啟停,設(shè)置為1停止振蕩器,設(shè)置為0啟動振蕩器。DS1557出廠時,時鐘振蕩器處于關(guān)閉狀態(tài),(overline{OSC})位設(shè)置為1。
2. 讀取時鐘
讀取RTC數(shù)據(jù)時,建議暫停外部雙緩沖RTC寄存器的更新,使外部寄存器處于靜態(tài)狀態(tài),以確保在讀取過程中寄存器值不會發(fā)生變化。通過將控制寄存器(7FFF8h的B6位)的讀取位設(shè)置為1來暫停更新,設(shè)置為0且保持至少500μs后,外部寄存器將在1秒內(nèi)恢復(fù)正常更新。
3. 設(shè)置時鐘
控制寄存器的最高位(B7)為寫入位。將寫入位設(shè)置為1可暫停DS1557寄存器的更新,然后以24小時BCD格式加載所需的RTC計數(shù)(日、日期和時間)。將寫入位設(shè)置為0后,寫入的值將傳輸?shù)絻?nèi)部RTC寄存器,設(shè)備恢復(fù)正常運行。
4. 時鐘精度
DS1557和DS9034PCX均經(jīng)過單獨的精度測試。安裝在一起后,模塊通常在25°C時每月的時間精度可控制在±1.53分鐘(35 ppm)以內(nèi),無需額外校準(zhǔn)。為確保時鐘精度,應(yīng)將RTC放置在PCB布局中電磁干擾最低的區(qū)域。
5. 頻率測試模式
DS1557的頻率測試模式使用開漏IRQ/FT輸出。當(dāng)振蕩器運行、FT位為1、鬧鐘標(biāo)志使能位(AE)為0、看門狗控制位(WDS)為1或看門狗寄存器復(fù)位(寄存器7FFF7h = 00h)時,IRQ/FT輸出將以512 Hz的頻率切換。該輸出可用于測量32.768kHz RTC振蕩器的實際頻率,IRQ/FT引腳為開漏輸出,需要上拉電阻才能正常工作。FT位在上電時清零。
六、時鐘鬧鐘和看門狗定時器
1. 時鐘鬧鐘
| 鬧鐘設(shè)置和控制位于寄存器7FFF2h - 7FFF5h中,寄存器7FFF6h包含兩個鬧鐘使能位:鬧鐘使能(AE)和備用模式鬧鐘使能(ABE)。只有當(dāng)AE和ABE位按要求設(shè)置時,IRQ/FT輸出才會在鬧鐘匹配條件下被激活。鬧鐘可設(shè)置為在特定日期或每天、每小時、每分鐘、每秒重復(fù)觸發(fā),也可在電池備份模式下觸發(fā)以喚醒系統(tǒng)。鬧鐘掩碼位AM1 - AM4控制鬧鐘模式,具體設(shè)置如下: | AM4 | AM3 | AM2 | AM1 | 鬧鐘速率 |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 每秒一次 | |
| 1 | 1 | 1 | 0 | 秒匹配時 | |
| 1 | 1 | 0 | 0 | 分和秒匹配時 | |
| 1 | 0 | 0 | 0 | 時、分和秒匹配時 | |
| 0 | 0 | 0 | 0 | 日期、時、分和秒匹配時 |
當(dāng)RTC寄存器值與鬧鐘寄存器設(shè)置匹配時,鬧鐘標(biāo)志位(AF)設(shè)置為1。若鬧鐘標(biāo)志使能(AE)也設(shè)置為1,則鬧鐘條件將激活I(lǐng)RQ/FT引腳。通過對標(biāo)志寄存器(地址7FFF0h)進行讀寫操作可清除IRQ/FT信號。
2. 看門狗定時器
看門狗定時器可用于檢測失控的處理器。用戶通過設(shè)置8位看門狗寄存器(地址7FFF7h)中的超時時間來編程看門狗定時器??撮T狗寄存器的5位(BMB4 - BMB0)存儲二進制乘數(shù),2位(RB1 - RB0)選擇分辨率,不同分辨率對應(yīng)不同的時間單位(00 = 1/16秒,01 = 1/4秒,10 = 1秒,11 = 4秒)。看門狗超時值由5位乘數(shù)與2位分辨率值相乘確定。若處理器在指定時間內(nèi)未重置定時器,看門狗標(biāo)志(WF)將被設(shè)置,并產(chǎn)生處理器中斷,直到WF被讀取或看門狗寄存器被讀寫。 看門狗寄存器的最高位是看門狗控制位(WDS)。當(dāng)WDS設(shè)置為0時,看門狗超時將激活I(lǐng)RQ/FT輸出;當(dāng)WDS設(shè)置為1時,看門狗將在RST輸出上輸出一個持續(xù)40 ms至200 ms的負脈沖。當(dāng)WDS位設(shè)置為1時,看門狗超時結(jié)束時,看門狗寄存器(7FFF7h)和FT位將復(fù)位為0。通過對看門狗寄存器進行讀寫操作可重置看門狗定時器,將00h寫入看門狗寄存器可禁用看門狗定時器。看門狗功能在上電時自動禁用,看門狗寄存器清零。若看門狗功能設(shè)置為輸出到IRQ/FT輸出,且頻率測試功能被激活,則看門狗功能優(yōu)先,頻率測試功能將被禁用。
七、電氣特性
1. 絕對最大額定值
- 任何引腳相對于地的電壓范圍:-0.3V至+6.0V
- 焊接溫度(回流焊):+260°C
2. 工作范圍
- 溫度范圍:0°C至+70°C或 -40°C至+85°C
- 電源電壓:3.3V ± 10% 或 5V ± 10%
3. 推薦直流工作條件
不同電源電壓下,邏輯1和邏輯0的輸入電壓范圍有所不同,具體參數(shù)見文檔表格。
4. 直流電氣特性
分別列出了5V和3.3V電源電壓下的各項電氣參數(shù),如有源電源電流、待機電流、輸入輸出泄漏電流、輸出邏輯電壓、寫保護電壓和電池切換電壓等。
5. 交流特性
包括讀取周期和寫入周期的各項時間參數(shù),如讀取周期時間、地址訪問時間、CE和OE相關(guān)的時間參數(shù)等。
6. 電源上下電特性
分別給出了5V和3.3V設(shè)備的電源上下電時間參數(shù),如CE或WE在電源下降前處于VIH的時間、VCC下降和上升時間、VPF到RST高電平的時間以及預(yù)期的數(shù)據(jù)保留時間等。
7. 電容特性
在25°C時,所有輸入引腳的電容為14 pF,IRQ/FT、RST和DQ引腳的電容為10 pF。
八、總結(jié)
DS1557是一款功能強大、性能穩(wěn)定的非易失性計時RAM,具備多種實用功能和良好的電氣特性。在實際應(yīng)用中,工程師可以根據(jù)具體需求選擇合適的型號,并合理利用其時鐘、鬧鐘、看門狗等功能,以提高系統(tǒng)的可靠性和穩(wěn)定性。同時,在設(shè)計過程中,需要注意電源管理、時鐘精度和引腳配置等方面的問題,確保設(shè)備的正常運行。你在使用DS1557或類似產(chǎn)品時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
硬件設(shè)計
+關(guān)注
關(guān)注
18文章
469瀏覽量
45650 -
DS1557
+關(guān)注
關(guān)注
0文章
3瀏覽量
6246
發(fā)布評論請先 登錄
深入解析DS1557:功能強大的非易失性計時RAM
評論