de 8 bits et une conversion numérique-analogique de 8 bits. Le taux de conversion
maximum est donné par la vitesse maximale du bus I2C.
Adressage
Chaque appareil PCF8591 dans un système de bus I2C est activé en envoyant une
adresse valide à l'appareil. L'adresse est constituée d'une partie fixe et d'une partie
programmable. La partie programmable doit être réglée en fonction des broches
d'adresse A0, A1 et A2.
L'adresse est toujours envoyée en tant que premier octet après la condition de
démarrage dans le protocole de bus I2C. Le dernier bit de l'octet d'adresse est le bit
de lecture / écriture qui définit la direction du transfert de données suivant (voir
Tableau 5 à la page 13, Figure 15 à la page 13 et Figure 16 à la page 13).
Octet de contrôle
Le deuxième octet envoyé à un périphérique PCF8591 est stocké dans son registre de
contrôle et est requis pour contrôler la fonction du périphérique.
Le quartet supérieur du registre de contrôle est utilisé pour activer la sortie
analogique et pour programmer les entrées analogiques comme entrées asymétriques
ou différentielles. Le quartet inférieur sélectionne l'un des canaux d'entrée
analogiques définis par le quartet supérieur (voir Figure 4). Si l'indicateur
d'incrémentation automatique est activé, le numéro de canal est incrémenté
automatiquement après chaque conversion A / N.
Si le mode d'incrémentation automatique est souhaité dans les applications où
l'oscillateur interne est utilisé, le drapeau de validation de sortie analogique doit être
défini dans l'octet de contrôle (bit 6). Cela permet à l'oscillateur interne de
fonctionner en continu, empêchant ainsi les erreurs de conversion résultant du délai
de démarrage de l'oscillateur. Le drapeau de validation de sortie analogique peut
être réinitialisé à d'autres moments pour réduire la consommation d'énergie au
repos.
La sélection d'un canal d'entrée inexistant entraîne l'attribution du numéro de canal
disponible le plus élevé. Par conséquent, si l'indicateur d'incrémentation
automatique est activé, le canal sélectionné suivant est toujours le canal 0. Les bits les
plus significatifs des deux quartets sont réservés aux futures fonctions possibles et
doivent être mis à 0 logique. Après une réinitialisation à la mise sous tension (POR)
Dans ce cas, tous les bits du registre de contrôle sont remis à 0. Le convertisseur N /
A et l'oscillateur sont désactivés pour économiser l'énergie. La sortie analogique est
commutée sur un état de haute impédance