ETUDE DE LA CARTE I2C SUR PORT PARALLELE


Partie Logicielle - Horloge calendaire PCF8573

 

Vers page d'accueil
Vers la mienne
Vers page des pro
Vers pages des momes
Vers page photo
Mon bookmark
Vers plan du site
Page précédente

2.6 Etude logicielle de l'horloge calendaire PCF8573

Cette étude logicielle est à considérer conjointement à la partie matériel.

Cette librairie (pcf8573.llb) comme toutes celles du projet est toujours disponible gratuitement sur la page de téléchargement.

2.6.1 Modules de base

2.6.1.1 Etude de la trame de base du PCF8573

Ci-dessous, la trame en criture:

Le premier octet : Clock/calendar Adresse est classique:

Le composant n'a que 2 bits d'adresses, le troisième est à 0. Le type du composant est 1101.

L'octet 2, mode pointer est composé de 2 champs de 3 bits chacun. Le champ C constituant la commande à exécuter par le composant et le champ B constituant l'adresse du registre destinataire. Ce champ n'est actif que si le champ C vaut 000 (execute command).

Champ C:

Si C = 000 alors B à la signification suivante:

Il n'est pas nécessaire de préciser l'adresse du registre pour chaque accès. En effet, le champ B est incrément automatiquement.

2.6.1.2 Module SetTime

Construction de l'octet de contôle/commande:

1101 en binaire pour ce type de composant.

0 et adresse é bits fixée par les broche 1 et 2 du composant.
FAUX pour écrire

puis de la trame, traduction directe des chronogrammes de la datasheet:

envoyer_start  
envoyer_octet octet de contrôle et commande lecture/écriture
recevoir_ack  
envoyer_octet Octet de commande et d'adresse de registre
recevoir_ack  
envoyer_octet  
recevoir_ack  
...  
recevoir_ack  
envoyer_stop  

 

 

  La suite avec l'étude matérielle du PCF8591 ADDA ou retour à la table des matières.