本文介绍了如何将DS1302实时时钟连接到8051型微控制器,并提供了示例代码,显示了基本的接口例程,示例中使用的微控制器是DS2250,软件用C编写。
DS1302引脚图及功能介绍
引脚描述
1脚:VCC2,双电源配置中的主电源引脚。VCC1连接到备用电源在没有主电源的情况下保持时间和日期。的DS1302从较大的VCC1或VCC2运行。当VCC2大于VCC1 +0.2V,VCC2为DS1302供电。当VCC2小于VCC1时,VCC1为DS1302。
2脚:X1
3脚:X2
标准32.768kHz石英晶体的连接。内部振荡器是设计用于指定负载电容为6pF的晶体。有关晶体选择和晶体布局注意事项的更多信息,请参见应用笔记58:达拉斯实时时钟的晶体考虑。的DS1302也可以由外部32.768kHz振荡器驱动。在这个配置时,X1引脚连接到外部振荡器信号,而X2引脚连接浮动。
4脚:地线,接地
5脚:CE认证,输入。在读取或写入期间,CE信号必须置为高电平。此图钉有一个内部40kΩ(典型值)下拉电阻接地。注意:以前的数据表修订版将CE称为RST。引脚的功能未更改。
6脚:输入输出,输入/推挽输出。I / O引脚是3线制的双向数据引脚接口。该引脚具有一个内部40kΩ(典型值)下拉电阻接地。
7脚:时钟,输入。SCLK用于同步串行接口上的数据移动。这个别针内部有一个40kΩ(典型值)下拉电阻接地。
8脚:VCC1,单电源和电池供电系统中的低功耗操作以及低功耗备用电池。在使用the流充电器的系统中,可充电电源连接到该引脚。UL认可以确保不会倒转
与锂电池一起使用时的最大充电电流。
工作原理
该程序使用微控制器上的三个通用端口引脚来控制3线同步总线。 微控制器通过向DS1302发送命令字节来启动数据传输。 然后,微控制器将其他数据和/或SCLK发送到DS1302,后者根据命令字节发送或接收数据,电路原理图如下图所示。