Le Sparkfun SX1509 Breakout est une solution robuste pour ceux qui ont besoin d'E/S supplémentaires. Avec son expandeur GPIO 16 canaux et un I
2Interface C, vous pouvez interfacer avec 16 broches d'entrée/sortie numériques entièrement configurables en utilisant seulement deux fils. Ce n'est pas votre contrôleur de broche numérique moyen ; le SX1509 peut générer des signaux PWM, vous permettant d'atténuer l'intensité des LED, et peut être programmé pour clignoter ou respirer des broches à des rythmes variables. Cela s'apparente à un multiplexeur, vous permettant de maximiser vos E/S avec moins de broches. Doté d'un moteur de clavier intégré, il peut s'interfacer avec jusqu'à 64 boutons disposés dans une matrice 8x8.
Le SX1509 Breakout est conçu avec deux connecteurs en haut et en bas, servant d'en-têtes d'entrée et de contrôle. Ces en-têtes sont l'endroit où vous alimentez et terminez votre I2Signaux C – SDA et SCL. Pour plus de commodité, les GPIO et les bus d'alimentation sont répartis dans toutes les directions, et des cavaliers configurables couvrent la majorité de la carte.
L'une des caractéristiques uniques du SX1509 Breakout est sa capacité à fonctionner comme un changeur de niveau. Avec des banques d'E/S pouvant fonctionner entre 1,2 V et 3,6 V (tolérant 5,5 V) indépendamment du cœur et les unes des autres, ce dispositif peut faciliter le changement de niveau direct entre les banques d'E/S et votre contrôleur hôte. Cela en fait un choix idéal si vous cherchez à ajouter plus d'E/S sur votre Arduino ou autre contrôleur limité en E/S. De plus, Sparkfun a développé une bibliothèque Arduino pour vous aider à démarrer facilement.
Principales caractéristiques:
- Changement de niveau direct entre les banques d'E/S et le contrôleur hôte
- E/S tolérantes à 5,5 V, jusqu'à 15 mA de dissipation de sortie sur toutes les E/S
- Driver LED intégré avec contrôle d'intensité
- Le moteur de numérisation de clavier intégré prend en charge jusqu'à une matrice 8x8 (64 touches)
- 16 canaux d'E/S de véritable style bidirectionnel
- 400 kHz je2Interface esclave compatible C
Documents justificatifs:
- Schématique
- Fichiers d'aigle
- Guide de connexion
- Fiche de données
- Bibliothèque Arduino sur GitHub
- Fichiers de conception sur GitHub