电子说
在电子设计领域,实时时钟(RTC)芯片是保障系统时间准确性和数据连续性的关键组件。Maxim Integrated推出的DS12R885、DS12CR887和DS12R887系列RTC芯片,以其丰富的功能和可靠的性能,在众多应用场景中得到广泛应用。本文将对这三款芯片进行详细解析,帮助电子工程师更好地了解和应用它们。
文件下载:DS12CR887.pdf
DS12R885是DS12885实时时钟的直接替代产品。它具备实时时钟/日历功能,提供一个时间闹钟、三个可屏蔽中断(共用一个中断输出)、可编程方波输出,以及114字节的电池备份静态RAM。芯片能自动调整月末日期,支持闰年修正,可工作在24小时或12小时模式,并带有AM/PM指示。此外,它还集成了精密温度补偿电路,可监测VCC状态,在主电源故障时自动切换到备用电源,VBACKUP引脚支持可充电电池或超级电容,并配备始终启用的涓流充电器。该芯片通过复用字节宽接口访问,支持Intel和Motorola模式。
DS12CR887和DS12R887将DS12R885芯片与晶体和电池集成在一起。DS12CR887采用EDIP封装,DS12R887采用BGA封装,它们同样具备实时时钟/日历、时间闹钟、可屏蔽中断、可编程方波和114字节的非易失性电池备份静态RAM等功能。
这些芯片适用于多种嵌入式系统,如公用事业仪表、安全系统、网络集线器、网桥和路由器等。在这些应用中,准确的时间记录和可靠的电源备份是至关重要的,而DS12R885/DS12CR887/DS12R887系列芯片正好满足了这些需求。
支持可充电电池或超级电容的涓流充电,确保在主电源故障时,备用电源能够及时提供电力,保证芯片的正常运行。
可选择Intel或Motorola总线时序,方便与不同的处理器进行接口,提高了芯片的兼容性和灵活性。
能够精确计数秒、分、时、日、日期、月和年,并支持闰年补偿至2100年,保证了时间记录的准确性。
具备三个独立可屏蔽的中断标志,中断输出可用于向处理器发出特定事件的信号,方便系统进行相应的处理。
时间闹钟的触发频率可从每秒一次到每天一次,满足不同应用场景的需求。
通过编程可以选择不同的方波频率,为系统提供多样化的时钟信号。
当检测到主电源故障时,芯片能够自动切换到备用电源,确保数据的连续性和时钟的正常运行。
支持+5.0V或+3.3V的工作电压,适用于不同的电源系统;工业温度范围确保芯片在恶劣环境下也能稳定工作。
芯片的直流电气特性包括电源电压、输入逻辑电平、电源电流、待机电流等参数。例如,在不同的工作电压下(如+3.3V和+5.0V),芯片的电源电流和待机电流有所不同,工程师在设计时需要根据实际需求进行选择。
交流电气特性主要涉及时钟周期、脉冲宽度、输入输出延迟等参数。这些参数对于确保芯片与外部电路的同步和数据传输的准确性至关重要。不同的工作电压下,交流电气特性也会有所变化,需要工程师进行仔细的设计和调整。
DS12R885使用外部32.768kHz晶体,振荡器电路无需外部电阻或电容即可工作。晶体的参数(如标称频率、串联电阻、负载电容)对振荡器的性能有重要影响。此外,芯片还支持外部32.768kHz振荡器驱动,此时X1引脚连接外部振荡器信号,X2引脚不连接。
时钟的精度取决于晶体的精度以及振荡器电路的电容负载与晶体校准电容负载的匹配程度。温度变化会导致晶体频率漂移,外部电路噪声也可能影响时钟的准确性。因此,在PCB布局时,需要采取措施隔离晶体和振荡器,减少噪声干扰。
芯片的实时时钟在VCC输入电平变化时仍能继续运行,RAM和闹钟存储位置保持非易失性。当VCC低于功率故障阈值(VPF)时,芯片会自动切换到备用电源。在电源恢复后,芯片需要一定的时间来稳定,以确保系统的正常运行。
时间、日历和闹钟信息通过读取和写入相应的寄存器字节来设置。这些信息可以采用二进制或二进制编码十进制(BCD)格式。在写入内部时间、日历和闹钟寄存器之前,需要将Register B中的SET位设置为逻辑1,以防止在访问过程中发生更新。
DS12R885有四个控制寄存器(Register A、B、C、D),这些寄存器在更新周期内也可随时访问。每个寄存器的不同位具有不同的功能,例如控制振荡器的开关、中断的使能、方波输出的频率等。
114字节的通用非易失性RAM可作为电池备份内存,供处理器程序使用,并且在更新周期内也可完全访问。
芯片提供三种独立的自动中断源:闹钟中断、周期性中断和更新结束中断。处理器程序可以选择启用哪些中断,并通过Register B中的相应位进行控制。当中断事件发生时,相关的标志位会在Register C中设置,可通过读取Register C来清除这些标志位。
通过Register A中的RS0 - RS3位可以选择15级分频器的13个抽头之一,从而确定方波输出的频率。方波输出的开关由Register B中的SQWE位控制。
周期性中断的频率可以从每500ms一次到每122µs一次,与闹钟中断独立。周期性中断的速率通过Register A中的相同位选择,与方波输出频率的选择共用。Register B中的PIE位用于启用周期性中断。
芯片每秒执行一次更新周期,无论Register B中的SET位状态如何。当SET位为1时,双缓冲的时间、日历和闹钟字节的用户副本被冻结,但内部副本仍会更新。为了避免访问不一致的时间和日历数据,可以采用更新结束中断、更新进行位(UIP)或周期性中断等方法。
DS12R885采用24引脚SO封装,DS12CR887采用24引脚EDIP封装,DS12R887采用48引脚BGA封装。不同的封装适用于不同的应用场景,工程师可以根据实际需求进行选择。
每个引脚都有特定的功能,如MOT引脚用于选择Motorola或Intel总线时序,X1和X2引脚用于连接晶体,AD0 - AD7引脚是复用的双向地址/数据总线等。了解每个引脚的功能对于正确使用芯片至关重要。
EDIP和BGA封装中包含石英音叉晶体,在使用贴装设备时要避免过度冲击,同时应避免超声波清洗,以免损坏晶体。BGA封装在回流焊时需要满足特定的温度条件,如预热时间、不同温度区间的停留时间等。
芯片的湿度敏感封装在出厂时采用干燥包装,使用时必须遵循包装标签上的处理说明,以防止回流焊过程中损坏芯片。
VBACKUP引脚的电池电压需要保持在规定范围内,以确保芯片的正常运行。同时,要注意电池的使用寿命和充放电深度,避免电池过度放电影响芯片的性能。
DS12R885/DS12CR887/DS12R887系列RTC芯片以其丰富的功能、可靠的性能和灵活的接口,为电子工程师提供了一个优秀的实时时钟解决方案。在实际应用中,工程师需要根据具体的需求和场景,合理选择芯片和进行电路设计,同时注意芯片的使用注意事项,以确保系统的稳定性和可靠性。你在使用这些芯片的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !