Вы находитесь на странице: 1из 4

HORLOGE TEMPS REL PCF 8583

1 . Prsentation
Ces pages sont une prsentation simplifie du composant. Elles permettront de lire plus
facilement la documentation officielle
Ce circuit propose de crer :
soit une horloge1 associe un calendrier
soit un compteur d'vnements.
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 possder une alimentation autonome de sauvegarde.
Dans sa fonction horloge il donne :
les centimes de seconde
les secondes
les minutes
les heures.
Dans sa fonction calendrier, il donne
la date (= le quantime du jour)
le mois le calendrier s'tend sur quatre ans2 pour tenir compte des annes bissextiles
le jour de la semaine.
3 . La communication avec le composant
Elle se fait par une liaison IC, en lecture ou en criture. Chaque information est contenue dans
un octet.
4 . L'organisation interne simplifie du composant
La mmoire interne est divise en registres (octets) auxquels on peut accder
soit directement (voir ci-dessous)
soit de manire squentielle grce l'auto incrmentation du compteur d'adresse interne
Schmatiquement on peut voir trois zones

Rveil

07
08
0F
10

Mmoire
RAM

Adresse de l'octet

00
Horloge
Calendrier

Si la fonction rveil n'est pas utilise, la zone mmoire


correspondante peut tre utilise en tant que RAM d'usage
gnral.

FF

1
2

avec fonction rveil (alarm clock)


On n'obtiendra pas le quantime de l'anne mais un n d'ordre dans une liste de 0 3. 0 = anne bissextile

Page 1/4

5 . Accs direct, accs squentiel


Lors d'un accs 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 IC
L'accs squentiel permet de profiter de l'auto-incrmentation du compteur d'adresse interne
pour ne donner que l'adresse de dpart de la suite d'octets avec lesquels on souhaite converser.
Mieux, si l'adresse de dpart est 00, l'envoi de l'adresse est superflu.
La communication avec le composant obit aux rgles gnrales du protocole IC.

6 . Signification des chiffres des registres internes


6.1 Registre de configuration

msb
7

lsb
6

Adresse : 00
Initialisation 00
Tmoin horloge
Tmoin rveil
Autorisation rveil
1 : rveil autoris

Option masque
1 : masque pour faciliter la lecture

Mode de fonctionnement
Mmorisation
Arrt comptage

1 : arrt

Option masque : les registres 05 et 06 contiennent, chacun, deux types d'information. L'option
masque facilite la lecture de ces registres en supprimant les informations les moins importantes,
dans le registre 05, l'anne est supprime
dans le registre 06, c'est le jour de la semaine qui n'apparait pas.
Pour retrouver ces informations, il faut que cet lment soit mis 0 lors de la phase
d'initialisation

Page 2/4

6.2 Registre du compteur des heures


msb
7

lsb
6

Adresse : 04
Initialisation 00

Units des heures


Dizaines des heures
Tmoin AM/PM
Mode 24 ou 12 h
0 : mode 24 h

6.3 Registre du compteur des annes et des quantimes des jours


msb
7

lsb
6

Adresse : 05
Initialisation 00
Units des quantimes
Dizaines des quantimes
Anne de 0 3

6.4 Registre du compteur des jours de la semaine et des mois


msb
7

lsb
6

Adresse : 06
Initialisation 00
Units des mois
Dizaines des mois
Jour de la semaine
de 0 6

7 . Qu'est-ce que BCD ?


BCD est une abrviation anglo-saxonne pour Dcimal Cod en Binaire.
Les valeurs numriques concernant de temps ne sont pas donnes sous forme binaire mais
sous forme BCD pour faciliter l'exploitation du composant pour raliser une horloge numrique.
Chaque groupe de quatre chiffres binaires reprsente un chiffre dcimal.
Exemple 35 sera reprsent, dans les registres, par : 0011 0101 il est vident que cette
dernire valeur est sans signification en binaire, elle doit tre traduite par les fonctions adquates
du Cubloc.

Page 3/4

8 . Registre de configuration du registre des alarmes

msb
7

lsb
6

Adresse : 08
Initialisation 00
Rsolution de l'alarme de l'horloge
Autorisation interruption chronomtre
Mode de fonctionnement
de l'alarme de l'horloge
Autorisation de l'alarme de l'horloge
Autorisation interruption rveil

9 . Communication
La communication se fait par l'intermdiaire d'une liaison IC.
Nous reprenons les symboles vus dans les autres feuilles de prsentation
9.1 Schma d'une squence d'criture
Start SelW Ack Choix Ack Don-1 Ack Don-n

Ack Stop

On met profit l'auto-incrmentation du compteur interne des adresses pour crire toutes
les donnes de configuration (Don-x) au cours de la mme transmission.
9.2 Schma classique de la lecture de plusieurs octets de donne
Start SelW Ack Choix Ack Start SelR Ack Don-1 Ack Don-n Nack Stop

9.3 Schma simplifi de la lecture de plusieurs octets de donne


Ce schma ne peut pas tre mis en uvre avec le Cubloc car l'acquittement des donnes ne
respecte pas le modle classique, le seul que peut traiter le Cubloc.
9.4 Adresse du composant :

0101 0000 ( laquelle il faut insrer le bit de sens)


l'adresse est fige sur notre horloge temps rel

Page 4/4

Вам также может понравиться