

Add to Cart
La carte d'expansion de la banane pi GPIO d'I2C E/S prolongent le plat d'extension d'adaptateur augmentent le module
Aperçu de produit :
Ce module est conçu spécifiquement pour augmentent pour le GPIO de la banane pi qui peut effectivement résoudre la banane envoie le port d'E/S insuffisant. Il emploient la puce PCF8574 pour augmenter 8 E/S bidirectionnel. La connexion de module la banane pi par l'autobus d'I2C. Il y a adresse de 8 I2C dans le module et l'utilisateur peut choisir l'un d'entre eux par l'installation le pullover de « ADDR ». L'utilisateur peut également choisir le niveau 5V ou 3.3V électrique. Le module avec la protection d'isolement, peut effectivement empêcher des dommages haute tension externes la banane pi. Le module multiple peut cascader.
Caractéristiques du produit :
-- 8 E/S bidirectionnel
-- 8 I2C-address
-- Protection d'isolement
-- Employez le wiringPi api, code d'échantillon
-- 100 interface de kilohertz I2C-bus (Standard-mode I2C-bus)
Port :
-- Port d'insertion de la banane pi
-- Port de cascade de la banane pi
-- EXT0-EXT7 augmentent GPIO
-- Pullover de niveau électrique de sélection
-- Pullover de sélection d'I2C-address
Paramètres de produit :
-- Tension locale : 2.5V-6V
-- Tension d'E/S : 3.3V ou 5,5
-- Augmentez 8 E/S bidirectionnel
-- Autobus d'I2C
-- 100 interface de kilohertz I2C-bus (Standard-mode I2C-bus)
-- −40°C l'opération de +85°C
Application typique :
-- Signes et affichages de LED
-- Protections principales
-- Mesure d'instrumentation et d'essai
-- Affichage numérique de conducteur
-- Conduisez l'écran de trellis
Comment employer :
-- Insérez le module EN lequel l'écran en soie indique le « BPI ». L'attention de salaire ne font pas la direction renversée ! La direction correcte du module d'insertion est au-dessus de la carte PCB de la banane pi ; EXT0-EXT7 sont augmentent GPIO, utilisateur peuvent employer la ligne de Dupont au périphérique de connexion. L'en-tête qui près de l'écran en soie écrivent la « ext. » augmentent GPIO de la banane pi, utilisateur peut cascader l'autre module ou le même module. Si vous voulez le commutateur le niveau électrique, installez juste le pullover
Plus d'information :
-- Le PCF8574/74A fournit l'expansion polyvalente d'entrée-sortie d'extérieur par l'intermédiaire de l'I2C-bus bidirectionnel deux fils (horloge périodique (SCL), données périodiques (SDA)).
Les dispositifs se composent de huit ports quasi-bidirectionnels, 100 interface de kilohertz I2C-bus, trois entrées d'adresse de matériel et opération produite par interruption entre 2,5 V et 6 V. Le port quasi-bidirectionnel peut être indépendamment assigné comme entrée au statut ou aux claviers numériques d'interruption de moniteur, ou comme résultat pour activer des dispositifs d'indicateur tels que la LED. Le maître de système peut lire du port d'entrée ou écrire au port de sortie par un registre simple.
La consommation faible intensité de 2.5uA (typique, statique) est grande pour des applications mobiles et les ports de sortie verrouillés conduisent directement la LED.
Les PCF8574 et les PCF8574A sont identiques, excepté le différent parts fixes de l'adresse slave. Les trois goupilles d'adresse de matériel permettent huit de chaque dispositif d'être sur le même I2C-bus, tellement l peuvent être jusqu' 16 de ces extenseurs PCF8574/74A d'entrée-sortie ensemble sur le même I2C-bus, soutenant jusqu' 128 I/Os (par exemple, 128 LED).
La BASSE sortie active d'interruption d'ouvert-drain (international) peut être reliée la logique d'interruption du microcontrôleur et est activée quand n'importe quel état d'entrée diffère de son état correspondant de registre de port d'entrée. Elle est employée l'indicateto le microcontrôleur qu'un état d'entrée a changé et le dispositif doit être interrogé sans microcontrôleur votant sans interruption le registre d'entrée par l'intermédiaire de l'I2C-bus.
L'interne Puissance-sur l'initializesthe I/Os de (POR) de remise comme entrées avec une source interne faible de courant du pull-up 100uA.
Tableau d'adresse :
Connectivité de Pin | Adresse de PCF8574 | Valeur d'octet d'adresse | adresse 7-bit hexadécimale sans R/W | ||||||||||
A2 | A0 | A1 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | R/W | ÉCRIVEZ | LISEZ | |
Vss | Vss | Vss | 0 | 1 | 0 | 0 | 0 | 0 | 0 | - | 40h | 41h | 20h |
Vss | Vss | VDD | 0 | 1 | 0 | 0 | 0 | 0 | 1 | - | 42h | 43h | 21h |
Vss | VDD | Vss | 0 | 1 | 0 | 0 | 0 | 1 | 0 | - | 44h | 45h | 22h |
Vss | VDD | VDD | 0 | 1 | 0 | 0 | 0 | 1 | 1 | - | 46h | 47h | 23h |
VDD | Vss | Vss | 0 | 1 | 0 | 0 | 1 | 0 | 0 | - | 48h | 49h | 24h |
VDD | Vss | VDD | 0 | 1 | 0 | 0 | 1 | 0 | 1 | - | 4Ah | 4Bh | 25h |
VDD | VDD | Vss | 0 | 1 | 0 | 0 | 1 | 1 | 0 | - | 4Ch | 4Dh | 26h |
VDD | VDD | VDD | 0 | 1 | 0 | 0 | 1 | 1 | 1 | - | 4Eh | 4Fh | 27h |
Diagramme de synchronisation :
Banc d'essai :
-- Utilisation : sudo i2cdetect – y – un 1check l'I2C-address
-- Employez le wiringPi api, initialisez le module
-- Installez l'E/S au mode sortie, le haut niveau 5V et vérifiez le niveau de l'état avec un multimètre
-- Installez l'E/S au mode sortie, le haut niveau 3V et vérifiez le niveau de l'état avec un multimètre
-- Installez l'E/S au mode saisie, entrez le haut niveau 5V et vérifiez le statut d'E/S par le wiringPi
-- Installez l'E/S au mode saisie, entrez le haut niveau 3V et vérifiez le statut d'E/S par le wiringPi
-- Finissez l'essai
Schéma de principe :
Exemple et code d'essai (wiringPi) :
#include
#include
#include
canalisation d'international ()
{
international i ;
pcf8574Setup (100, 0x27) ;
pour (I =0 ; i <8 ; pinMode d'i ++) (100+i, SORTIE) ;
tandis que (1)
{
i =0 ;
pour (I =0 ; i <=8 ; i ++)
{
printf (« actuel LED = %d n », 100+i) ;
digitalWrite ((100+i), HAUTS) ;
retard (500);
digitalWrite ((100+i), 0);
retard (500);
}
}
}