logo_PLG

Electronique

Horloge temps réel DS1307 pour Arduino

Description du module Tiny RTC I2C Module

Le module comporte une puce DALLAS DS1307 constituant l'horloge en temps réel (RTC), ainsi qu'une mémoire EEPROM ATMEL 24C32 (4Koctets)
L'ensemble communique d'une manière générale avec tout système à base de micro-contrôleur par l'intermédiaire du bus I²C

Ce module possède 4 particularités:

  • Il possède non pas une pile Lithium 3V CR2032, mais une batterie au lithium rechargeable LIR2032, ainsi que son circuit de charge
  • L'adresse de la mémoire EEPROM n'est pas modifiable car il n'existe pas de cavaliers de codage
    Les pins A0,A1,A2 sont reliées au 0v. L'adresse en binaire est donc figée à 1010000X (soit $A0 en hexadécimal), X étant le bit R/W.
  • L'emplacement de la résistance R7 (polarisation du quartz en pin 2) est vide, c'est normal et le module fonctionne parfaitement comme cela
  • L'emplacement pour U1 est vide, il permet d'accueilir un capteur de température (non livré) "One-Wire" comme un DALLAS DS1820, ou encore DS18B20, etc...

J'ai effectué des mesures sur le module, sur 2 points particuliers:

  • TP1: +4,43V   --> tension présente aux bornes de la batterie LIR2032, avec ou sans tension d'alimentation +5V !!!
    Cela reste correct car en effet, le constructeur de cette batterie indique une tension nominale de charge de 4,20V avec un courant constant de 17mA, voir le datasheet.
  • TP2: +3,195V --> le datasheet de DALLAS recommande une tension VBAT comprise entre 2,0 et 3,5V
    La tension VBAT fournie au DS1307 est donc tout à fait conforme avec les infos du constructeur, voir le datasheet.

Entièrement chargée, la batterie peut alimenter le DS1307 pour fournir le temps (date et heure) pendant 1 an.
Le module peut bien évidemment être monté en cascade avec d'autres périphériques I²C, pourvu que l'on respecte les adresses de chacun (pas de doublons d'adresses...).

 

Astuce:

Vous pouvez faire l'impasse sur la batterie rechargeable si elle ne vous convient pas, et la remplacer par une pile CR2032, procédez alors comme suit:

  • Supprimez les résistances R4 / R5 / R6 ainsi que la diode D1
  • Remplacez la résistance R6 par un strap
  • Remplacez la batterie LIR2032 par une pile CR2032

Dimensions: 27 x 28 x 8,4mm (L x P x H)

 

→ J'ai acheté ce module ici en décembre 2015 pour 1,12€ (port gratuit).

Schéma de principe du module que j'ai redessiné sous Eagle : Bouton 60

Schéma du module Tiny RTC DS1307 AT24C32...

Quelques liens vers les sites de mes amis...

Licence Creative Commons

 Licence CC BY NC SA 3.0 FR DEED L'ensemble de ce site hormis une notification spécifique est mis
à  disposition selon les termes de la Licence Creative Commons
Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions
3.0 France.
Licence Creative Commons