“RTC 1307”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
第9行: 第9行:
 
DS1307串行实时时钟(RTC)是低功耗,全二进制编码的十进制(BCD)时钟/日历以及56字节的NV SRAM。地址和数据通过I2C双向总线串行传输。
 
DS1307串行实时时钟(RTC)是低功耗,全二进制编码的十进制(BCD)时钟/日历以及56字节的NV SRAM。地址和数据通过I2C双向总线串行传输。
  
 时钟/日历提供秒,分钟,小时,日期,日期,月份和年份信息。对于少于31天的月份,将自动调整月末日期,包 括leap 年的更正。
+
 时钟/日历提供秒,分钟,小时,日期,日期,月份和年份信息。对于少于31天的月份,将自动调整月末日期,包 括闰 年的更正。
  
 
 带有AM / PM指示器的时钟以24小时或12小时格式运行。 DS1307具有内置的电源检测电路,可检测到电源故障并自动切换到备用电源。
 
 带有AM / PM指示器的时钟以24小时或12小时格式运行。 DS1307具有内置的电源检测电路,可检测到电源故障并自动切换到备用电源。
第20行: 第20行:
 
<br>
 
<br>
 
*供电电压:DC5V
 
*供电电压:DC5V
* 精度:0.5℃ (在+25℃ 时)
+
* 时钟(RTC 可以计算秒,分钟,小时,月份,月份,星期几和年份,并具有有效的闰年补偿,有效期至2100年
* 灵敏度:10mV/℃
+
*56字节,电池支持的通用RAM,具有无限写入
 +
*自动断电检测和开关电路
 +
*在振荡器运行的情况下,电池备份模式下的功耗小于500nA
 
*工作温度:0℃~70℃
 
*工作温度:0℃~70℃
 
*安装孔径:3MM
 
*安装孔径:3MM
*模块尺寸 :28*21*9.5MM (长*宽*高)
+
*模块尺寸 :45*19.5*6.5MM (长*宽*高)
*孔间距 :15MM
+
*孔间距 :14.5MM
*模块重量 :2.3g
+
*模块重量 :5.2g
 
+
 
+
 
+
=== 引脚说明 ===
+
<br>
+
*1. G -- Gnd(地)
+
*2. V -- Vcc(电源+5V)
+
*3. S -- Sign(信号)
+
  
  

2020年12月23日 (三) 14:16的版本

RTCDS1307模块


产品简介


RTC-DS1307时钟模块是一款基于I2C接口的实时时钟芯片DS1307而设计的模块,可用来计时。

DS1307串行实时时钟(RTC)是低功耗,全二进制编码的十进制(BCD)时钟/日历以及56字节的NV SRAM。地址和数据通过I2C双向总线串行传输。

时钟/日历提供秒,分钟,小时,日期,日期,月份和年份信息。对于少于31天的月份,将自动调整月末日期,包括闰年的更正。

带有AM / PM指示器的时钟以24小时或12小时格式运行。 DS1307具有内置的电源检测电路,可检测到电源故障并自动切换到备用电源。

当零件通过备用电源工作时,计时工作将继续进行。


规格参数


  • 供电电压:DC5V
  • 实时时钟(RTC)可以计算秒,分钟,小时,月份,月份,星期几和年份,并具有有效的闰年补偿,有效期至2100年
  • 56字节,电池支持的通用RAM,具有无限写入
  • 自动断电检测和开关电路
  • 在振荡器运行的情况下,电池备份模式下的功耗小于500nA
  • 工作温度:0℃~70℃
  • 安装孔径:3MM
  • 模块尺寸:45*19.5*6.5MM (长*宽*高)
  • 孔间距:14.5MM
  • 模块重量:5.2g


应用示例


电路连接

RTCDS1307时钟模块 Arduino UNO
VCC +5V
GND GND
SDA SDA/A4
SCL SCL/A5

电路连接示意图

生成缩略图出错:文件可能丢失:


示例代码
//thermometer - Measuring temperature, record temperature fluctuations
 
int lm35Pin = A0;
 
int temp = 0;
int tempMin = 100;
int tempMax = -100;
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  for (int i = 0; i <= 9; i++) {
    int signVal = analogRead(lm35Pin);
    temp += (signVal * 5 * 100) / 1024;
    signVal = 0;
    delay(80);
  }
  temp = temp / 10;
 
  if (temp > tempMax) {
    tempMax = temp;
  }
  if (temp < tempMin) {
    tempMin = temp;
  }
 
  Serial.print("Temp:");
  Serial.print(temp);
  Serial.print(" Cels,");
  Serial.print(" Min:");
  Serial.print(tempMin);
  Serial.print(" Max:");
  Serial.println(tempMax);
  temp = 0;
  delay(500);
}

程序下载地址:thermometer


串口监视结果


LM35串口监视结果

参考资料





返回首页

更多建议和问题欢迎反馈至 YFRobot论坛

购买方式:YFRobot 电子工作室


Arduino 库

RTC DS1307 DS3231库

参考文档





返回首页

更多建议和问题欢迎反馈至 YFRobot论坛

购买方式:YFRobot 电子工作室