《(4)--1.2 DS1302介绍单片机原理及应用.ppt》由会员分享,可在线阅读,更多相关《(4)--1.2 DS1302介绍单片机原理及应用.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、SPI总线与时钟芯片DS1302第二节 DS1302学习目标1.DS1302 硬件构成。2.DS1302指令。3.DS1302时序。一、DS1302介绍DS1302是一个实时时钟芯片,可以提供秒、分、小时、日期、月、年等信息。可以通过配置AM/PM来决定采用24小时格式还是12小时格式。DS1302的工作电压比较宽,在2.05.5V的范围内都可以正常工作。当供电电压是5V的时候,兼容标准的TTL电平标准,这里的意思是,可以完美的和单片机进行通信。一、DS1302介绍DS1302无备用电源SCK时钟引脚SIO数据引脚CE片选引脚二、DS1302指令DS1302单字节写时序单片机要预先写一个字节指
2、令然后再写入一个字节的数据。一条指令共8位,其中第7位固定为1第6位是选择RAM还是CLOCK的最低位表示读写 方向。二、DS1302指令从第5到第1位,组成寄存器5位地址。DS1302时钟的寄存器,其中8个和时钟有关的。地址分布如下表0 00000 00010 00100 00110 01000 01010 01101 01110 x000 x010 x020 x030 x040 x050 x060 x07二、DS1302指令举例:其中第7位固定为1,第6位是选择CLOCK,值为0,最低位选择写,值为0。命令组合为8位,如下0b1000 0000=0 x80即对寄存器0进行写操作。二、DS1
3、302指令读写指令列表 寄存器号寄存器号寄存器作用寄存器作用读指令指令写指令写指令0秒寄存器0 x810 x801分钟寄存器0 x830 x822小时寄存器0 x850 x843日期寄存器0 x870 x864月份寄存器0 x890 x885周寄存器0 x8B0 x8A6年寄存器0 x8D0 x8C7写保护寄存器0 x8F0 x8E二、DS1302指令寄存器内容寄存器内容采用BCD码表示三、DS1302时序1.写时序图写时序图对于通信写数据,都是在SCK的上升沿,从机进行采样,下降沿的时候,主机发送数据。三、DS1302时序1.读时序图读时序图第一,写第一个字节指令,上升沿DS1302锁存数据,下降沿用单片机发数据。到了第二个字数据,DS1302下降沿输出数据,单片机上升沿来读取。三、DS1302时序1.读时序图读时序图第二,单片机要先读取DS1302的IO数据,再拉高SCLK产生上升沿。防止数据出错。四、小结 DS1302可以提供秒、分、小时、日期、月、年实时时间。寄存器内容采用BCD码表示时序与SPICPOL=0/CPHA=0模式类似。命令字节构成