DP8570A定時器時鐘外設:功能、特性與應用解析
一、引言
在基于微處理器的系統里,對于多任務處理、數據記錄或者獲取日常時間和日期信息的需求日益增長。DP8570A定時器時鐘外設(TCP)就是為滿足這些需求而設計的一款優秀產品。今天,我們就來深入探究一下DP8570A的各項特性、功能以及應用要點。
文件下載:dp8570a.pdf
二、產品概述
2.1 基本特性
DP8570A采用低壓硅柵微CMOS技術,在電池備份環境中能實現低待機功耗。其電路架構類似連續的內存塊或I/O端口,地址空間被組織成2個軟件可選的32字節頁面,涵蓋控制寄存器、時鐘計數器、鬧鐘比較RAM、定時器及其數據RAM以及時間保存RAM等。未被用于特定用途的RAM位置可作為通用CMOS RAM使用。
2.2 時間和日期管理
時間和日期以BCD格式從1/100秒到年和閏年進行維護,支持12或24小時模式,還提供了星期、月日和年日計數器。時間由片上晶體振蕩器控制,只需添加晶體和兩個電容即可,晶體頻率可通過編程選擇。
2.3 定時器功能
提供兩個獨立的多功能10 MHz 16位定時器,可在四種模式下運行,每個定時器都有自己的預分頻器,能從8種可能的時鐘輸入中選擇。通過編程輸入時鐘和定時器計數值,可實現非常廣泛的定時時長,范圍從約400 ns到65,535秒。
2.4 電源管理
芯片集成了電源故障邏輯和控制功能,可在檢測到電源故障時發出信號,并在 (V{BB}>V{CC}) 時自動將數據記錄到RAM中。還提供兩個電源引腳,當 (V{BB}>V{CC}) 時,內部電路會自動從主電源切換到電池電源,并提供狀態位來指示電池電源的初始應用、系統電源和低電池檢測。
三、電氣特性
3.1 絕對最大額定值
| 參數 | 數值 |
|---|---|
| DC輸入電壓(VIN) | -0.5V 到 +7.0V |
| 存儲溫度范圍 | -65°C 到 +150°C |
| 功耗 | 500 mW |
| 引腳溫度(焊接,10秒) | 未明確給出 |
3.2 工作條件
| 參數 | 最小值 | 最大值 | 單位 |
|---|---|---|---|
| 電源電壓(VCC)(注3) | 4.5 | 5.5 | V |
| 電源電壓(VBB)(注3) | 未明確給出 | 未明確給出 | V |
| 輸入/輸出電壓(VIN, VOUT) | 未明確給出 | 未明確給出 | V |
| 工作溫度(TA) | 未明確給出 | 未明確給出 | °C |
| 晶體管數量 | 未明確給出 | 未明確給出 | 個 |
| 0JA DIP(電路板熱阻) | 未明確給出 | 45°C/W | 未明確給出 |
| 0JA PLCC(電路板熱阻) | 未明確給出 | 77°C/W | 未明確給出 |
| 0JA PLCC(插座熱阻) | 未明確給出 | 85°C/W | 未明確給出 |
3.3 DC電氣特性
在 (V{CC}=5V pm 10%),(V{BB}=3V),(VPFAIL > VI),(C_{L}=100 pF)(除非另有說明)的條件下,對輸入輸出電壓、靜態電流等參數進行了詳細規定。例如,高電平輸入電壓(VIH)、低電平輸入電壓(VIL)、高電平輸出電壓(VOH)、低電平輸出電壓(VOL)等都有相應的取值范圍。
3.4 AC電氣特性
同樣在上述條件下,規定了各種時序參數,如地址建立時間(tAR)、讀寫周期時間(tRW)、片選到數據有效時間(tCD)等。輸入頻率范圍為DC到10 MHz,還對中斷時序等進行了說明。
四、功能描述
4.1 實時時鐘
實時時鐘具有10字節的計數器,以BCD格式從1/100秒到年進行計數。為確保正確讀取時鐘內容,可采用驗證讀取、中斷驅動讀取或鎖存讀取等方法。在初始化和寫入日歷時鐘時,要注意時鐘的啟動和停止控制,避免時間丟失。
4.2 預分頻器/振蕩器
可編程預分頻器將晶體振蕩器頻率分頻為32 kHz,再進一步分頻為100 Hz供計數器鏈使用。晶體頻率可選32 kHz、32.768 kHz、4.9152 MHz和4.194304 MHz。振蕩器通過實時模式寄存器進行編程,可在不同頻率下工作,且芯片內包含振蕩器反饋偏置電阻,增強了振蕩器的穩定性。
4.3 中斷邏輯
DP8570A的中斷結構可協調處理器的定時活動,中斷分為定時器中斷、鬧鐘比較中斷、周期性中斷和電源故障中斷四類。中斷由兩個控制寄存器和兩個狀態寄存器控制,可通過編程將中斷路由到INTR或MFO引腳。
4.4 電源故障邏輯
電源故障檢測電路在檢測到PFAIL引腳為低電平時,會進行去抖處理,在30 ms - 63 ms后判定系統電源故障并產生電源故障中斷。用戶可選擇在電源故障時鎖定數據總線或延遲鎖定,以方便微處理器在電源故障后進行訪問。電池切換電路會在主電源電壓低于電池電壓時自動切換到電池供電,電源恢復后再切換回主電源。
4.5 定時器功能
兩個獨立的16位定時器可在四種模式下運行,分別為單脈沖發生器(模式0)、速率發生器(模式1)、方波發生器(模式2)和可重觸發單穩態(模式3)。每個定時器的輸入時鐘頻率可通過預分頻器進行選擇,在不同模式下有不同的工作方式和輸出波形。在讀取定時器時,異步讀取可能會出現誤差,可采用硬件或軟件方法來減少誤差。
五、寄存器描述
DP8570A的寄存器包括主狀態寄存器、定時器控制寄存器、周期性標志寄存器、中斷路由寄存器、實時模式寄存器、輸出模式寄存器、中斷控制寄存器0和中斷控制寄存器1等。每個寄存器都有特定的功能和位定義,通過對這些寄存器的編程可實現對DP8570A各項功能的控制。
六、應用提示
6.1 初始化程序
在使用VBB引腳的電池備份應用中,建議按照以下步驟進行初始化:
- 進入測試模式,將周期性標志寄存器的D7位寫為1。
- 將頁面0地址HEX 1F處的RAM/測試模式寄存器寫為0。
- 退出測試模式,將周期性標志寄存器的D7位寫為0。
- 選擇正確的晶體頻率位(實時模式寄存器的D7、D6位)。
- 進入軟件循環,嘗試啟動時鐘,并在循環中初始化RAM、實時計數器、輸出配置、中斷控制和定時器功能。
- 測試周期性標志寄存器的D6位,若為1則檢查硬件;若為0則繼續。
- 將周期性標志寄存器的D6位寫為0,使時鐘芯片進入電池備份模式。
- 將中斷控制寄存器1的D7位寫為1,啟用PFAIL引腳和相關電路。
- 將實時模式寄存器的D4位寫為1,確保在 (V{BB}>V{CC}) 時中斷控制寄存器1的D7位保持為1。
- 根據需要初始化芯片的其余部分。
6.2 典型應用電路
給出了一個典型的應用電路示例,展示了DP8570A與外部組件的連接方式,包括晶體振蕩器、電容等。
七、總結
DP8570A定時器時鐘外設是一款功能強大、性能穩定的芯片,具有豐富的時間管理、定時器和中斷功能,以及完善的電源管理機制。在電池備份系統、多任務處理系統等領域有著廣泛的應用前景。電子工程師在設計相關系統時,可根據實際需求合理配置DP8570A的各項功能,以實現高效、可靠的系統設計。大家在使用過程中遇到任何問題,歡迎在評論區交流討論。
發布評論請先 登錄
單片機必須了解的外設功能——定時器/中斷功能
角度定時器外設
單片機MSP430入門-理論⑦--定時器模塊-定時器A②
單片機MSP430入門理論⑧--定時器模塊-定時器A③
MSP430F5529常用定時器
單片機MSP430入門-理論⑥--定時器模塊-定時器A
???STM32之玩轉定時器TIMX???
DP8570A 定時器控制外設技術手冊
DP8570A定時器時鐘外設:功能、特性與應用解析
評論