logo_PLG

Electronique

Horloge temps réel DS1307 for 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...

Add comment

People in this conversation

  • Bonjour, il semble qu'une erreur se soit glissée sur ton plan du Tiny RTC DS1307. La broche 6 de P1 correspond à DS et non pas à SQ (à relier avec la broche 5 de P2). Je m'en vais essayer la modif que tu proposes pour utiliser une pile. Merci pour toutes ces infos. Cdt.

    _______________________________________________

    Bonjour,
    en effet quelle bourde !!!
    J'ai rectifié mon schéma, merci beaucoup de me l'avoir signalé !
    Cordialement,.
    Philippe

Menu Membres

Qui est en ligne ?

Nous avons 22 invités et aucun membre en ligne

Visitors Counter

537247
Aujourd'huiAujourd'hui159
HierHier226
Cette SemaineCette Semaine926
Ce MoisCe Mois6627
Highest 02-12-2017 : 543
Votre IP: 54.162.139.217
Logged In Users 0
Guests 17
Now Online
-
Registered Today
-

Licence Creative Commons

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

Les Fabricants de Circuits Imprimés que j'utilise

Mes partenaires et fournisseurs favoris

Vérifiez la disponibilité de votre nom de domaine :
Copyright © 2017 Site de Philippe LE GUEN - Tous droits réservés