Il est à noter au passage que la relecture
du signal SDA se fait par la broche 13 (select). Pour cette application,
le port est utilisé en mode standard (par opposition au mode
EPP et ECC. Cela n'évoque rien pour vous ? Vite un petit tour
sur : http://www.beyondlogic.org/spp/parallel.htm
)
Le petit programme
de test pour vérifier à l'oscilloscope (on peut
aussi avec un multimètre) que tout fonctionne.
Etude de la datasheet: PCF8574_2.pdf
disponible sur le site de Philips
Semiconducteurs.
Il s'agit d'un port parallèle 8 bits pouvant
être utilisées aussi bien en entrée qu'en sortie.
La tension d'alimentation du composant peut être
comprise entre 2,5 et 6V. Ce composants dispose
de 3 broches d'adresses (de sélection) ce qui permet d'en utiliser
8sur le même bus. Le fort courant délivré par
les sorties permet d'alimenter directement une LED (IOH typique 25mA).
Il dispose d'une sortie d'interruption (non étudiée
dans cette article).
Il existe 2 versions de PCF8574 (différenciée
par la présence ou l'absence du suffixe A). Une grosse différence
entre ces 2 composants est le champ d'adresse fixe de 4 bits qui vaut
0100 pour le 8574 et 0111 pour le 8574A.
Les ports de sortie: ce sont des port dit quasi bidirectionnel
c'est - à - dire qu'il n'y a pas de registre permettant d'indiquer
la direction du port. Simplement: pour pouvoir utilisé un bit
du port en entrée, il faut d'abord le mettre à 1 (cela
peut poser quelques petits soucis parfois).
Encore quelques paramètres important à
surveiller:
I supply current - ±100 mA
Ptot total power dissipation - 400 mW
PO power dissipation per output - 100 mW
Voici ce que l'on peut retenir de la datasheet du
PCF8574. Reste à voir la
partie logicielle.