电子说
在微处理器系统中,实时时钟(RTC)扮演着至关重要的角色,它能为系统提供精确的时间和日期信息,满足多任务处理、数据记录等需求。今天,我们就来深入了解一下National Semiconductor推出的DP8573A实时时钟芯片。
文件下载:dp8573a.pdf
DP8573A专为基于微处理器的系统设计,采用低电压硅栅微CMOS技术,在电池备份环境中能实现低待机功耗。其电路架构如同一个连续的内存块或I/O端口,由32字节组成,涵盖控制寄存器、时钟计数器、闹钟比较RAM和时间保存RAM。时间和日期以BCD格式从1/100秒到年和闰年进行维护,支持12或24小时模式,还配备了星期和月份计数器。时钟由片上晶体振荡器控制,仅需添加32.768 kHz晶体和两个电容。此外,芯片集成了电源故障逻辑和控制功能,能在电源故障时自动切换到电池供电,并将时间信息自动记录到RAM中。
支持12/24小时模式计时,还配备星期计数器,能满足不同应用场景下对时间显示和记录的需求。
提供周期性、闹钟/比较和电源故障三种基本类型的中断,通过中断屏蔽和状态寄存器可轻松实现中断的屏蔽和判断。
在特定条件下,对芯片的输入输出电压、静态电源电流等参数进行了详细规定,例如输入高电平电压(VIH)最小为 2.0V,输出高电平电压(VOH)在特定负载下为 VCC - 0.1V 等。
规定了读取和写入操作的时序参数,如地址有效时间、读写脉冲宽度等,确保芯片在不同操作下的稳定性和准确性。
CS、RD、WR 引脚与微处理器控制线路接口,用于控制芯片的读写操作。当检测到电源故障时,这些引脚会被禁用,但正在进行的读写操作会完成。
A0 - A4 引脚用于寄存器选择,可控制访问的寄存器位置。电源故障时,这些输入会被禁用。
OSC IN 和 OSC OUT 引脚用于连接晶体到内部并联谐振振荡器,只要 VBB 和 VCC 供电,振荡器就会一直运行。
MFO 引脚可作为第二个中断(电源故障)输出,也可提供振荡器输出。在正常或单电源模式下为推挽式、高电平有效,在待机模式(VBB > VCC)下为开漏输出。
INTR 引脚用于在定时事件或电源故障发生且相应中断被启用时中断处理器,为低电平有效、开漏输出。
D0 - D7 为双向引脚,连接到主机微处理器的数据总线,用于读写操作。当 PFAIL 引脚变低且无写入操作时,这些引脚处于三态。
时钟计数器以BCD格式同步计数,各计数器在达到最大值时会进行翻转。初始上电时,计数器内容为随机信息。为确保准确读取时钟内容,可采用验证读取、中断驱动读取或锁存读取等方法。
可编程预分频器将晶体振荡器频率分频为 32 kHz 和 100 Hz,为计数器链提供时钟信号。振荡器反馈偏置电阻集成在芯片上,可通过外部源驱动振荡器输入。通过片上稳压电源可提高振荡器稳定性,同时可通过微调电容对振荡器进行精确调谐。
芯片通过两个控制寄存器和两个状态寄存器实现中断控制,可产生闹钟比较中断、周期性中断和电源故障中断。不同类型的中断在特定条件下触发,通过相应的寄存器位进行控制和状态判断。
当检测到电源故障时,芯片会自动切换到备用电源,并进行数据保存和引脚隔离。电源恢复后,会自动切换回主电源。通过设置相关寄存器位,可控制中断在电源故障后的功能。
芯片提供初始上电检测和电源故障时间保存功能,可自动保存时钟数据,减轻CPU负担。在单电源应用中,可通过特定设置禁用相关电路,降低功耗。
芯片共有30个寄存器,通过5个外部地址位进行访问。主要寄存器包括主状态寄存器、周期性标志寄存器、时间保存控制寄存器、实时模式寄存器、输出模式寄存器、中断控制寄存器0和中断控制寄存器1等,每个寄存器都有特定的功能和位定义,用于控制芯片的各种操作和状态。
在电池备份应用中,建议按以下步骤进行初始化:
典型应用电路包括主电源、电池电源、芯片和相关外围元件,如晶体、电容等。通过合理配置这些元件,可确保芯片正常工作。
DP8573A实时时钟芯片具有丰富的功能和良好的性能,能满足多种微处理器系统对时间管理的需求。在实际应用中,工程师需根据具体需求合理配置芯片的寄存器和外围电路,确保系统的稳定性和准确性。同时,要注意芯片的电气特性和工作条件,避免因超出额定值而导致芯片损坏。你在使用类似实时时钟芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !