sales
1 . Présentation
Ces pages sont une présentation simplifiée du composant. Elles permettront de lire plus facilement la documentation officielle
Ce circuit propose de créer : soit une horloge1 associée à un calendrier soit un compteur d'évènements.
Nous n'étudions ici que la fonction horloge-calendrier.
2 . La fonction horloge-calendrier
Dans cette configuration, le circuit se comporte comme une horloge. Les anglo-saxons lui donnent le surnom de RTC pour Real Time Clock. Pour donner l'heure en permanence, le circuit doit posséder une alimentation autonome de sauvegarde.
Dans sa fonction horloge il donne : les centièmes de seconde les secondes les minutes les heures.
Dans sa fonction calendrier, il donne la date (= le quantième du jour) le mois le calendrier s'étend sur quatre ans2 pour tenir compte des années bissextiles le jour de la semaine.
3 . La communication avec le composant
Elle se fait par une liaison I²C, en lecture ou en écriture. Chaque information est contenue dans un octet.
4 . L'organisation interne simplifiée du composant
La mémoire interne est divisée en registres (octets) auxquels on peut accéder soit directement (voir ci-dessous) soit de manière séquentielle grâce à l'auto incrémentation du compteur d'adresse interne
Schématiquement on peut voir trois zones
Réveil
07
08
0F
10
Mémoire
RAM
Adresse de l'octet
00
Horloge
Calendrier
Si la fonction réveil n'est pas utilisée, la zone mémoire correspondante peut être utilisée en tant que RAM d'usage général. FF
1
2
avec fonction réveil (alarm clock)
On n'obtiendra pas le quantième de l'année mais un n° d'ordre dans une liste de 0 à 3. 0 = année bissextile
Page 1/4
5 . Accès direct, accès séquentiel
Lors d'un accès direct, l'utilisateur peut s'adresser à un octet particulier du composant, il doit donc indiquer à chaque fois l'adresse de cet octet lors de la communication par I²C
L'accès séquentiel