Le PCF8574/74A fournit une extension d'E/S distantes à usage général via le bus I2C bidirectionnel à deux fils (horloge série (SCL), données série (SDA)). Les appareils se composent de huit ports quasi bidirectionnels, bus I2C 100 kHz. interface, trois entrées d'adresse matérielle et une sortie de commutation fonctionnant entre 2,5 V et 6 V. Le port quasi-bidirectionnel peut être affecté indépendamment comme entrée pour surveiller l'état d'interruption ou les claviers, ou comme sortie pour activer des dispositifs indicateurs tels que des LED. Le maître du système peut lire à partir du port d'entrée ou écrire sur le port de sortie via un seul registre. La faible consommation de courant de 2,5 µA (typique, statique) est idéale pour les applications mobiles et les ports de sortie verrouillés pilotent directement les LED. Le PCF8574 et le PCF8574A sont identiques, à l'exception de la partie fixe différente de l'adresse de l'esclave. Les trois broches d'adresse matérielle permettent à huit de chaque appareil d'être sur le même bus I2C, de sorte qu'il peut y avoir jusqu'à 16 de ces extenseurs d'E/S PCF8574/74A ensemble sur le même bus I2C, prenant en charge jusqu'à 128 E/S ( par exemple, 128LED).
La sortie d'interruption à drain ouvert BAS (INT) active peut être connectée à la logique d'interruption du microcontrôleur et est activée lorsqu'un état d'entrée diffère de son état de registre de port d'entrée correspondant. Il est utilisé pour indiquer au microcontrôleur qu'un état d'entrée a changé et que l'appareil doit être interrogé sans que le microcontrôleur n'interroge en permanence le registre d'entrée via le bus I2C. La réinitialisation interne à la mise sous tension (POR) initialise les E/S comme entrées avec une faible source de courant pull-up interne de 100µA.
Un exemple d'application typique est lorsque vous devez envoyer des informations d'un microcontrôleur ou d'un maître I2C à plusieurs appareils sauf qu'ils se comportent dans la même direction I2C
Extenseur bus I2C vers port parallèle
Interface bus I2C 100 kHz (bus I2C en mode standard)
Tension d'alimentation de fonctionnement de 2,5 V à 6 V avec E/S non tolérantes aux surtensions maintenues sur VDD avec une source de courant de 100 µA
8 broches d'E/S distantes de 1 bit qui sont par défaut des entrées à la mise sous tension
Les sorties verrouillées pilotent directement les LED
Capacité totale de dissipation du boîtier de 80 mA
Sortie d'interruption active à drain ouvert BAS
Huit adresses esclaves programmables à l'aide de trois broches d'adresse
Faible courant de veille (2,5 µA typique)