collapse

* Posts Recentes

Contas para saber a duração das baterias. por vasco
[Hoje às 10:25]


Máquina de soldar a fio sem gás LIDL por Hugu
[16 de Agosto de 2019, 18:28]


Livros opensource de electrónica, transístores e OpAmps. por blabla
[14 de Agosto de 2019, 19:45]


Hugu por jm_araujo
[14 de Agosto de 2019, 00:50]


Microfone Canon por almamater
[10 de Agosto de 2019, 07:56]


Chave de Impacto Manual por jm_araujo
[08 de Agosto de 2019, 23:45]


Compra Colectiva Mouser N3-2018 (limite ~28 Julho 2019) [update] por Hugu
[08 de Agosto de 2019, 15:32]


Ajuda num componente certo por dennis_boy
[02 de Agosto de 2019, 21:46]


Bucha Berbequim por SerraCabo
[25 de Julho de 2019, 00:30]


Fabricantes de PCB e Assemblage (produção em massa) por senso
[18 de Julho de 2019, 16:15]

Autor Tópico: Expansor de portas com MCP23S17  (Lida 1377 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.646
    • Electronic Gear for Musicians
Expansor de portas com MCP23S17
« em: 01 de Novembro de 2010, 16:44 »
Cá estou eu de novo, a publicar mais informação, que julgo ser útil para quem trabalha com muitos sinais de entrada e saída.

A ideia é usar um expansor de portas da Microchip, o MCP23x17, como auxiliar para aumentar as portas de saída ou de entrada para um sistema digital microcontrolado.
Esta informação está dedicada aos MCP23S17, que comunicam por SPI. Mais à frente partilharei com I2C.

A informação está um pouco em bruto, o código não está completamente comentado, nem há manuais de utilizador disponiveis. Mas, pelo que existe, acredito que consigam pôr tudo a trabalhar num instante.


## Expansor de portas com MCP23S17 ##



Emparelhamento feito com um PIC e um/vários MCP23S17, pois estes são endereçaveis.
Comunicação é feita por barramento SPI, onde podemos ter velocidade máxima de 10MHz.

O exemplo demonstra 8bit de entrada digital, e 8bit de saída digital.
Para tal, o MCP23S17 tem oito interruptores nas entradas, e oito LEDs nas saídas.

Toda a configuração do MCP23S17 é feita pelos registos internos, e pelo comunicação com o PIC.
O datasheet do expansor está AQUI.



Há mais projectos em  :: http://www.antoniosergiosena.com/electronica