

Add to Cart
A placa de expanso IO do pi GPIO da banana de I2C estende a placa da extenso do adaptador expande o módulo
Vista geral do produto:
Este módulo é projetado especificamente para expande para o GPIO do pi da banana que podem eficazmente resolver a banana enviam o porto do IO insuficiente. Usa a microplaqueta PCF8574 para expandir 8 IO bidirecional. A conexo do módulo ao pi da banana através do ônibus de I2C. Há um endereço de 8 I2C no módulo e o usuário pode escolher um deles com a instalaço a ligaço em ponte do “ADDR”. O usuário igualmente pode escolher o nível 5V ou 3.3V bonde. O módulo com proteço do isolamento, pode eficazmente impedir dano de alta tenso externo ao pi da banana. O módulo múltiplo pode conectar.
Características do produto:
-- 8 IO bidirecional
-- 8 I2C-address
-- Proteço do isolamento
-- Use o wiringPi API, código da amostra
-- 100 relaço do quilohertz I2C-bus (Padro-modo I2C-bus)
Porto:
-- Porto da inserço do pi da banana
-- Porto da cascata do pi da banana
-- EXT0-EXT7 expandem GPIO
-- Ligaço em ponte nivelada elétrica da seleço
-- Ligaço em ponte da seleço de I2C-address
Parmetros do produto:
-- Tenso de funcionamento: 2.5V-6V
-- Tenso do IO: 3.3V ou 5,5
-- Expanda 8 IO bidirecional
-- Ônibus de I2C
-- 100 relaço do quilohertz I2C-bus (Padro-modo I2C-bus)
-- −40°C operaço de +85°C
Aplicaço típica:
-- Sinais e exposições do diodo emissor de luz
-- Almofadas chaves
-- Medida da instrumentaço e do teste
-- Exposiço numérica do motorista
-- Conduza a tela da estrutura
Como se usar:
-- Introduza o módulo em que a tela de seda diz o “BPI”. A atenço do pagamento no faz o sentido invertido! O sentido correto do módulo da inserço está acima do PWB do Pi da banana; EXT0-EXT7 so expandem GPIO, usuário podem usar a linha de Du Pont ao peripheral da conexo. O encabeçamento que perto da tela de seda escrevem o “EXT” expande GPIO do pi da banana, usuário pode conectar o outro módulo ou o mesmo módulo. Se você quer o interruptor o nível bonde, apenas setup a ligaço em ponte
Mais informaço:
-- O PCF8574/74A fornece a expanso de uso geral do I/O do telecontrole através do dois-fio I2C-bus bidirecional (pulso de disparo de série (SCL), dos dados de série (SDA)).
Os dispositivos consistem em oito portos quase-bidirecionais, 100 relaço do quilohertz I2C-bus, três entradas do endereço do hardware e funcionamento output interrupço entre 2,5 V e 6 V. O porto quase-bidirecional pode independentemente ser atribuído como uma entrada ao estado ou aos teclados numéricos da interrupço de monitor, ou como uma saída para ativar dispositivos do indicador tais como o diodo emissor de luz. O mestre do sistema pode ler do porto de entrada ou escrever ao porto de saída através de um único registro.
O baixo consumo atual de 2.5uA (típico, estático) é grande para aplicações móveis e os portos de saída travados conduz diretamente o diodo emissor de luz.
Os PCF8574 e os PCF8574A so idênticos, exceço da parcela fixa diferente do endereço do escravo. Os três pinos do endereço do hardware permitem que oito de cada dispositivo estejam no mesmo I2C-bus, to lá podem ser até 16 destes expansores PCF8574/74A do I/O junto no mesmo I2C-bus, apoiando até 128 I/Os (por exemplo, 128 diodos emissores de luz).
A BAIXA saída ativa da interrupço do aberto-dreno (INT) pode ser conectada lógica da interrupço do microcontrolador e é ativada quando todo o estado de entrada difere de seu estado correspondente do registro do porto de entrada. É usada ao indicateto o microcontrolador que um estado de entrada mudou e o dispositivo precisa de ser interrogado sem o microcontrolador que vota continuamente o registro da entrada através do I2C-bus.
O internos Poder-no initializesthe I/Os de (POR) da restauraço como entradas com um interno fraco levantam a fonte da corrente 100uA.
Tabela de endereço:
Conectividade do Pin | Endereço de PCF8574 | Valor do byte do endereço | endereço 7-bit hexadecimal sem R/W | ||||||||||
A2 | A0 | A1 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | R/W | ESCREVA | LEIA | |
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 |
Diagrama cronometrando:
Testbench:
-- Uso: sudo i2cdetect – y – um 1check o I2C-address
-- Use o wiringPi API, inicialize o módulo
-- Setup o IO ao modo de SAÍDA, nível elevado 5V e verifique o nível do estado com um multímetro
-- Setup o IO ao modo de SAÍDA, nível elevado 3V e verifique o nível do estado com um multímetro
-- Setup o IO ao modo de ENTRADA, entre o nível elevado 5V e verifique o estado do IO com o wiringPi
-- Setup o IO ao modo de ENTRADA, entre o nível elevado 3V e verifique o estado do IO com o wiringPi
-- Termine o teste
Diagrama esquemático:
Exemplo e código de teste (wiringPi):
#include
#include
#include
cano principal do int ()
{
int mim;
pcf8574Setup (100, 0x27);
para (i =0; mim <8; mim pinMode de ++) (100+i, SAÍDA);
quando (1)
{
mim =0;
para (i =0; mim <=8; mim ++)
{
printf (“atual diodo emissor de luz = %d n”, 100+i);
digitalWrite ((100+i), ALTOS);
atraso (500);
digitalWrite ((100+i), 0);
atraso (500);
}
}
}