Carte d'extension d'entrée/sortie par bus I2C (IO port expander)

par François Finfe | Projet initial: Février 2009 | dernière mise à jour: March 03 2009 12:57:14.

Introduction

Cette carte permet d'ajouter jusqu'à 64 entrées/sorties à un microcontrôleur. Le contrôle des IO (input output) se fait par l'intermédiaire du bus I2C.

Caractéristiques

Cette carte dispose de 5 ports (8 IO's/port) quasi-birectionnel:

3 ports sont des sorties que l’on pourrait qualifiés de sortie de puissances :

Les ports sont gérés par les IC PCF8574. Les commandes sont envoyés par le bus I²C. Chaque circuit a une adresse. La majorité des bits de l'adresse est fixé par l'IC (gravé dans le silicium). 3 bits de l'adresse sont paramétrables via les broches externes A0..A2. Sur cette carte, chaque IC doit avoir une adresse unique, comprise entre 0 et 7. Une résistance de pull et un pont de soudure permettent de configurer l'adresse. Il n'est pas nécessaire de monter le pull-up pour mettre un bit de l'adresse à 0, le pont de soudure suffit.

Schema


Schema sheet (cliquer pour agrandir)

Ressources / Download

Description Lien/Fichier(s)
Schéma

Fichier au format Eagle (schema + board)
  PCB & layout

Layout (pdf)

PCB

Implantation composants (pdf)

Remarques

Le PCB est du simple couche. La couche TOP (en rouge sur l'impantation, schématise les straps à faire manellement).