Circuit PCF8583
De MicElectroLinGenMet.
Circuit horloge calendrier / mémoire 256 octets réel I2C
(rédigé le vendredi 30 mai 2003)
Le PCF8583 est un circuit horloge / calendrier ou compteur organisée comme une mémoire RAM I2C de 256 octets. Seules les 15 premier octets sont utilisés par l'horloge, le reste de la mémoire est disponible comme zone de staockage mémoire.
L'accés au données du circuit se fait comme pour une mémoire I2C.
Pour mettre à jour l'horloge, il suffit d'écrire les bonnes valeurs aux 8 premières adresses de cette mémoire.
Voici un exemple de valeurs pour une date donnée avec une description succinte pour chaque octet.
Exemple pour le "Vendredi 29 Septembre 1995 à 21h 58mn 12s" Adresse Détail Commentaires 00h Control / Status 00h = horloge sans alarme, 04h = horloge avec alarme 01h 1/100 secondes en BCD 02h secondes en BCD soit 12h pour l'exemple 03h minutes en BCD soit 58h pour l'exemple 04h heures en BCD soit 21h pour l'exemple 05h bit 7..6, Année 11b = 3 ( + 1992 année bixestile) = 1995 bit 5..0, Jour du mois en BCD, 101001b = 29h (jour du mois) 11 101001b soit E9h pour l'exemple 06h bit 7..5, Jour de la semaine 101b = 5 = Vendredi (Dimanche à Samedi = 0 à 6) bit 4..0, N° du mois 01001b = 9 = Septembre (Janvier à Décembre = 1 à 12h) 101 01001b soit A9h pour l'exemple 07h à 0Fh Gestion alarme 10h à FFh Mémoire libre pour utilisation
A la mise sous tension, il suffit d'écrire les octets correspondant à la date ainsi qu'une valeur 00h ou 04h dans l'octet de status (adr. 00h) pour que l'horloge fonctionne.
Une broche A0 permet de gérer jusqu'à 2 circuits identiques sur le bus I2C. La broche INT permet de gérer les alarmes programmés.
Pour plus de détail concernant la gestion de l'alarme ou du mode compteur consulté le Datasheet.
Brochage du circuit PCF8583


