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