弗原創IT教育中心 第14讲实时时钟芯片DS12887应用 DS12887的功能特点 DS12887是美国达拉斯半导体公司最新推出的时钟芯 片,采用CMOS技术制成,把时钟芯片所需的晶振和外 部锂电池相关电路集于芯片内部,同时它与目前IBM AT计算机常用的时钟芯片M146818B和DS1287管脚兼 容,可直接替换。采用DS12887芯片设计的时钟电路勿 需任何外围电路并具有良好的微机接口。DS12887芯片 具有微轼耗、外围接口简单、精度高、工作稳定可靠 等优点,可广泛用于各种需要较高精度的实时时钟场 中
第14讲 实时时钟芯片DS12887 DS12887应用 DS12887的功能特点 DS12887是美国达拉斯半导体公司最新推出的时钟芯 片,采用CMOS技术制成,把时钟芯片所需的晶振和外 部锂电池相关电路集于芯片内部,同时它与目前 IBM AT计算机常用的时钟芯片MC146818B和DS1287管脚兼 容,可直接替换。采用DS12887芯片设计的时钟电路勿 需任何外围电路并具有良好的微机接口。DS12887芯片 具有微轼耗、外围接口简单、精度高、工作稳定可靠 等优点,可广泛用于各种需要较高精度的实时时钟场 合中
弗原創IT教育中心 主要功能如下: 1)内含一个锂电池,断电情况运行十年以上不丢失 数据。 (2)计秒、分、时、天、星期、日、月、年,并有闰 年补偿功能 3)二进制数码或BCD码表示时间、日历和定闹。 (4)12小时或24小时制,12小时时钟模式带有PWM和 AM指导,有夏令时功能。 5) MOTOROLA5和 INATAEL总线时序选择。 (6)有128个RAM单元与软件音响器,其中14个作为字 节时钟和控制寄存器,114字节为通用RAM,所有ARAM 单元数据都具有掉电保护功能。 (⑦)可编程方波信号输出。 (8)中断信号输出(IRQ和总线兼容,定闹中断、周 期性中断、时钟更新周期结束中断可分别由软件屏 蔽,也可分别进行测试
主要功能如下: (1)内含一个锂电池,断电情况运行十年以上不丢失 数据。 (2)计秒、分、时、天、星期、日、月、年,并有闰 年补偿功能。 (3)二进制数码或BCD码表示时间、日历和定闹。 (4)12小时或24小时制,12小时时钟模式带有PWM和 AM指导,有夏令时功能。 (5)MOTOROLA5和INATAEL总线时序选择。 (6)有128个RAM单元与软件音响器,其中14个作为字 节时钟和控制寄存器,114字节为通用RAM,所有ARAM 单元数据都具有掉电保护功能。 (7)可编程方波信号输出。 (8)中断信号输出(IRQ)和总线兼容,定闹中断、周 期性中断、时钟更新周期结束中断可分别由软件屏 蔽,也可分别进行测试
弗原創IT教育中心 DS12887的原理及管脚说明 DS12887内部原理如图1所示,由振荡电路、分频电 路、周期中断/方波选择电路、14字节时钟和控制单元、 114字节用户非易失RAM、十进制/二进制计加器、总线 接口电路、电源开关写保护单元和内部锂电池等部分 组成。图2显示了DS12887管脚排列图。下面分别说明 管脚功能:
DS12887的原理及管脚说明 DS12887内部原理如图1所示,由振荡电路、分频电 路、周期中断/方波选择电路、14字节时钟和控制单元、 114字节用户非易失RAM、十进制/二进制计加器、总线 接口电路、电源开关写保护单元和内部锂电池等部分 组成。图2显示了DS12887管脚排列图。下面分别说明 管脚功能:
皂和 周期中E方战率选 写保护 方雄 寄存ABcD RSIE RW DS12830 更新 AAD急线接a 叶钟是钟目历单元 MOT 双缓冲元 增量 月产AM ADo 图1Ds12887内部框图 嗯 因Rw 图2DS12887管脚排列
弗原創IT教育中心 GN,Vc:直流电源+5V电压。当5V电压在正常范围内时, 数据可读写;当V低于4.25V,读写被禁止,计时功能仍 继续;当V下降到3V以下时,RAM和计时器被切换到内部 锂电池。 MoT(模式选择):MOT管脚接到V时,选择 MOTOROLA时 序,当接到GFND时,选择INTE时序。 SQW(方波信号同):SQW管脚能从实时时钟内部15级分频 器的13个抽头中选择一个作为输出信号,其输出频率可通 过对寄存器A编程改变 AD0~AD7(双向地址/数据复用线):总线接口,可与 MOTOROLA微机系列和 INTEL微机系列接口。 AS(地址选通输入):用于实现信号分离,在 AD/ALE的下 降沿把地址锁入DS12887 DS(数据选通或读输入):DS/RD客脚有两种操作模式 取决于MOT管脚的电平,当使用 MOTOROLA时序时,DS是 正脉冲,出现在
GND,VCC:直流电源+5V电压。当5V电压在正常范围内时, 数据可读写;当VCC低于4.25V,读写被禁止,计时功能仍 继续;当VCC下降到3V以下时,RAM和计时器被切换到内部 锂电池。 MOT(模式选择):MOT管脚接到VCC时,选择MOTOROLA时 序,当接到GFND时,选择INTEL时序。 SQW(方波信号同):SQW管脚能从实时时钟内部15级分频 器的13个抽头中选择一个作为输出信号,其输出频率可通 过对寄存器A编程改变。 AD0~AD7(双向地址/数据复用线):总线接口,可与 MOTOROLA微机系列和INTEL微机系列接口。 AS(地址选通输入):用于实现信号分离,在AD/ALE的下 降沿把地址锁入DS12887。 DS(数据选通或读输入):DS/RD客脚有两种操作模式, 取决于MOT管脚的电平,当使用MOTOROLA时序时,DS是一 正脉冲,出现在
弗原創IT教育中心 总线周期的后段,称为数据选通;在读周期,DS指示 DS12887驱动双向总的时刻,在写周期,DS的后沿使 DS12887锁存写数据。选择ⅠNTEL时序时,DS称作(RD), RD与典型存贮器的允许信号OE)的定义相同 R/W(读/写输入):R∧w管脚也有两种操作模式。选 MOTOROLA时序时,RW是一电平信号,指示当前周期是 读或写周期,DS0为高电平时,R/W高电平指示读周期, R/W低电平指示写周期;选 INTEL时序,R/W信号是一低 电平信号,称为WR。在此模式下,R∧W管脚与通用RAM的 写允许信号(wE)的含义相同。 CS(片选输入):在访问DS12887的总线周期内,片选 信号必须保持为低。 IRQ(中断申请输入):低电平有效,可作微处理的中 断输入。没有中断条件满足时,IRQ处于高阻态。IRQ线 是漏极开路输入,要求外接上接电阻。 RESET(复位输出):当该脚保持低电平时间大于 200ms,保证DS12887有效复位
总线周期的后段,称为数据选通;在读周期,DS指示 DS12887驱动双向总的时刻,在写周期,DS的后沿使 DS12887锁存写数据。选择INTEL时序时,DS称作(RD), RD与典型存贮器的允许信号(OE)的定义相同。 R/W(读/写输入):R/W管脚也有两种操作模式。选 MOTOROLA时序时,R/W是一电平信号,指示当前周期是 读或写周期,DSO为高电平时,R/W高电平指示读周期, R/W低电平指示写周期;选INTEL时序,R/W信号是一低 电平信号,称为WR。在此模式下,R/W管脚与通用RAM的 写允许信号(WE)的含义相同。 CS(片选输入):在访问DS12887的总线周期内,片选 信号必须保持为低。 IRQ(中断申请输入):低电平有效,可作微处理的中 断输入。没有中断条件满足时,IRQ处于高阻态。IRQ线 是漏极开路输入,要求外接上接电阻。 RESET(复位输出):当该脚保持低电平时间大于 200ms,保证DS12887有效复位
弗原創IT教育中心 DS12887的内部功能 地址分配图 DS12887的地下分配图如图3所示,由114字节的用 户RAM,10字节的存放实时时钟时间。日历和定闹RAM 及用于控制和状态的4字节特殊寄存器组成,几乎所 有的128个字节可直接读写。 1 d中 14 平节 户网山 12 1 图3DS12887熙A酌分配
DS12887的内部功能 地址分配图 DS12887的地下分配图如图3所示,由114字节的用 户RAM,10字节的存放实时时钟时间。日历和定闹RAM 及用于控制和状态的4字节特殊寄存器组成,几乎所 有的128个字节可直接读写
弗原創IT教育中心 时间、日历和定闹单元 时间和日历信息通过读相应的内存字节来获取,时间、 日历和定闹通过写相应的内存字节设置或初始化,其字节内 容可以是十进制或BCD形式。时间可选择12小时制或24小时 制,当选择12小时制时,小时字节搞位为逻辑“1”代表PM。时 间、日历和定闹字节是双缓冲的,总是可访问的。每秒钟这 10个字节走时1秒,检查一次定闹条件,如在更新时,读时 间和日历可能引起错误。三个字节的定闹字节有两种使用方 法。第一种,当定闹时间写入相应时、分、秒定闹单元,在 定允许闹位置高的条件下,定闹中断每天准时起动一次。第 二种,在三个定闹字节中插入一个或多个不关心码 不关心码是任意从C到F的16进制数。当小时字节的不关心 码位置位时,定闹为小时发生一次由于相线小时和分钟定 闹字节置不关心位时,每分钟定闹一次;当三个字节都置 不关心位时,每秒中断一次
时间、日历和定闹单元 时间和日历信息通过读相应的内存字节来获取,时间、 日历和定闹通过写相应的内存字节设置或初始化,其字节内 容可以是十进制或BCD形式。时间可选择12小时制或24小时 制,当选择12小时制时,小时字节搞位为逻辑 “ 1 ”代表PM。时 间、日历和定闹字节是双缓冲的,总是可访问的。每秒钟这 10个字节走时1 秒,检查一次定闹条件,如在更新时,读时 间和日历可能引起错误。三个字节的定闹字节有两种使用方 法。第一种,当定闹时间写入相应时、分、秒定闹单元,在 定允许闹位置高的条件下,定闹中断每天准时起动一次。第 二种,在三个定闹字节中插入一个或多个不关心码。 不关心码是任意从C到FF的16进制数。当小时字节的不关心 码位置位时,定闹为小时发生一次由于相线小时和分钟定 闹字节置不关心位时,每分钟定闹一次;当三个字节都置 不关心位时,每秒中断一次
弗原創IT教育中心 非易失RAM 在DS12887中,114字节通用非易失RAM不专用于任 何特殊功能,它们可被处理器程序用作非易失内存 在更新周期也可访问。 中断 RTC实时时钟加RAM向处理器提供三个独立的、自 动的中断源。定闹中断的发生率可编程,从每秒一次 到每天一次,周期性中断的发生率可从500ms到 122μs选择。更新结束中断用于向程序指示一个更新 周期完成。中断控制和状态位在寄存器B和C中,本文 的其它部分将详细描述每个中断发生条件
非易失RAM 在DS12887中,114字节通用非易失RAM不专用于任 何特殊功能,它们可被处理器程序用作非易失内存,。 在更新周期也可访问。 中断 RTC实时时钟加RAM向处理器提供三个独立的、自 动的中断源。定闹中断的发生率可编程,从每秒一次 到每天一次,周期性中断的发生率可从500ms到 122µs选择。更新结束中断用于向程序指示一个更新 周期完成。中断控制和状态位在寄存器B和C中,本文 的其它部分将详细描述每个中断发生条件
弗原創IT教育中心 晶振控制位 DS12887出厂时,其内部晶振被关掉,以防止锂电 池在芯片装入系统前被消耗。寄存器A的BIT4~BIT6 为010时打开晶振,分频链复位,BIT4~BIT6的其它 组合都是使晶振关闭。 方波输出选择 如图1原理图所示,15级分步抽着中的13个可用 于15选1选择器,选择分频器抽头的目的是在SQw管 脚产生一个方波信号,其频率由寄存器A的RS0~ RS3位设置。SQW频率选择与周期中断发生器共离15 选1选择器,一旦频率选择好,通过用程序控制方 波输出允许位SWQE来控制SQW管脚输出的开关
晶振控制位 DS12887出厂时,其内部晶振被关掉,以防止锂电 池在芯片装入系统前被消耗。寄存器A的BIT4~BIT6 为010时打开晶振,分频链复位,BIT4~BIT6的其它 组合都是使晶振关闭。 方波输出选择 如图1原理图所示,15级分步抽着中的13个可用 于15选1选择器,选择分频器抽头的目的是在SQW管 脚产生一个方波信号,其频率由寄存器A的 RS0~ RS3位设置。SQW频率选择与周期中断发生器共离15 选1选择器,一旦频率选择好,通过用程序控制方 波输出允许位SWQE来控制SQW管脚输出的开关