一、 产品特点: 1 、 实时钟计秒、分、时、一个月中的日期、月、一周中的每天、到 2100 年的闰年; 2、 31X8 RAM; 3、 串行 IO 以节省引脚数目; 4、 2~5.5V 全工作电压范围(2~5.5V 电压可选,可完全单电池供电); 5、 2.5V 下消耗小于 300nA 电流; 6、 时钟或者 RAM 数据可以单字节或者多字节传输; 7、 SOIC8、 SOP8 或者 DIP8 封装; 8、 简单的 3 线界面; 9、 TTL 兼容; 10、可选工业级温度范围: -40℃~85℃ 三、 参数: 1 、 极限参数: #每一个管脚到地电压: -0.5V~7.0V; #工作温度: -40℃~85℃ #存储温度: -55℃ ~125℃; 2、 推荐直流工作条件: (-40~85 度) 参数 较小 典型 较大 单位 VCC1 , VCC2 2 5.5 V 逻辑 1 输入 VIH 2.0 VCC+0.3 V 逻辑 0 输入 VIL VCC=2V -0.2 +0.3 V VCC=5V -0.3 +0.8 V 3、 直流电参数: (-40℃ ~85℃ )( VCC=2~5.5V) 四、 功能框图和简单功能描述: SLM1302 包含了一个时钟/日历实时钟以及 32 字节的静态 RAM,它通过一个简单的串行界面和微 控制器通讯;时钟/日历实时钟提供了秒、分、时、天、月以及年的信息;每个月的较后一天根据该月是 否有 31 天而自动调节,包括闰年的校正;时钟可以是 12 小时或者 24 小时制,并加以 AM 或者 PM 提 示; SLM1302 与微控制器之间的界面是一个简单的同步串行通讯接口,只有 CLK、 RST、和 I/O 三根 线; SLM1302 采用低功耗设计。 五、 主要模块工作原理: 1 、 命令字节格式: 7 6 5 4 3 2 1 0 RAM RD 1 A4 A3 A2 A1 A0 CK W 每次数据传递都通过命令字节来进行初始化;较高位必须是“1”,如果是“0”的话写进 SLM1302 将无效; bit6= 0 表示时钟/日历数据,= 1 表示 RAM 数据; bit1~bit5 *目标寄存器地址; bit0=0 表示写操作,= 1 表示读操作; 2、 复位和时钟控制、数据输入/输出以及多字节模式: RST 引脚是电路的复位引脚,低电平有效。所有数据传输都必须设置 RST 为高;一旦 RST 是’0’ 那么数据立即停止传输。在上电复位过程中, RST 必须是’0’, 直到 Vcc≥2V, 同时 SCLK 也必须 是’0’。 RST 有两个功能:**:启动控制逻辑;*二:提供一种方法来决定是单字节还是多字节 传输; 数据输入 在前面 8 个 SCLK 时钟输入写命令字节后,在下一个 8 个 SCLK 上升沿输入数据。 数据输入先 从 bit0 开始。 数据输出 在前面 8 个 SCLK 时钟输入读命令字节后,数据在 SCLK 时钟的下降沿输出。数据输出从 bit0 开始。 数据传输时序图(单字节传输): 3、 时钟/日历、时钟停止标志、 AM/PM 12-24 小时模式以及写保护位: 时钟/日历信息以 BCD 格式包含在七个读/写寄存器中,见下图: 寄存器地址: SEC 1 0 0 0 0 0 0 RD W