DS1302 的基本组成
管脚描述
X1 X2 32.768KHz 晶振管脚
GND 地
RST 复位脚
I/O 数据输入/输出引脚
SCLK 串行时钟
Vcc1,Vcc2 电源供电管脚
图3-6 DS1302管脚配置2. DS1302 内部寄存器
CH: 时钟停止位 寄存器2 的第7 位12/24 小时标志
CH=0 振荡器工作允许 bit7=1,12 小时模式
CH=1 振荡器停止 bit7=0,24 小时模式
WP: 写保护位 寄存器2 的第5 位:AM/PM 定义
WP=0 寄存器数据能够写入 AP=1 下午模式
WP=1 寄存器数据不能写入 AP=0 上午模式
TCS: 涓流充电选择 DS: 二极管选择位
TCS=1010 使能涓流充电 DS=01 选择一个二极管
TCS=其它 禁止涓流充电 DS=10 选择两个二极管
DS=00 或11, 即使TCS=1010, 充电功能也被禁止
图3-7 RS配置表 本文来自辣.文~论^文·网原文请找腾讯3249,114
图3-8 DS1302时钟图3-9 DS1302RAM
DS1302 应用电路原理图如3.5所示
图3-10 DS1302 应用电路原理图
3.4 AT24C02芯片模块电路
图3-11 AT24C02管脚描述
图3-12 AT24C02管脚配置
上图3.11中AT24C02 的1、2、3 脚是三条地址线,用于确定芯片的硬件地址。在设计上它们都接地,第8 脚正电源。第5 脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,第6 脚SCL为串行时钟输入线。SDA 和SCL 都需要和正电源间各接一个10k 的电阻上拉,
论文网http://www.751com.cn/ 第7脚和第4 脚分别需要接地,24C02 中带有片内地址寄存器.每写入或读出一个数据字节后,该地寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8 个字节的数据。
I2C 总线实现原理
I2C 总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。
图3-13 I2C时序操作起始和终止信号
SCL 线为高电平期间,SDA 线由高电平向低电平的变化表示起始信号;SCL 线为高电平期间,SDA 线由低电平向高电平的变化表示终止信号。
图3-14 I2C起始和终止信号
数据传送格式字节传送与应答
每一个字节必须保证是8 位长度.数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9 位).如果一段时间内没有收到从机的应答信号,则自动认为从机已正确接收到数据。
图3-15 I2C数据传送格式字节传送与应答
AT24C02 的芯片地址如下图,1010 为固定,A0,A1,A2 正好与芯片的1,2,3 引角对应,为当前电路中的地址选择线,三根线可选择8 个芯片同时连接在电路中,当要与哪个芯片通信时传送相应的地址即可与该芯片建立连接,TX-1B 实验板上三根地址线都为0.最后一位R/W 为告诉从机下一字节数据是要读还是写,0 为写入,1 为读出.
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
基于单片机的打铃系统+硬件设计+源程序 第5页下载如图片无法显示或论文不完整,请联系qq752018766