Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

MCP23S17 - I/O port expander -> Driver SPI



  1. #1
    jorg1n

    MCP23S17 - I/O port expander -> Driver SPI

    Bonjour a tous,

    afin de pour augmenter le nombre de ports I/O de mon PIC, on m'a conseillé d'utiliser le MCP23S17 qui communique en liaison SPI avec mon PIC, et je voulais savoir si l'un d'entre vous avais un "driver" pour communiquer avec ce composant :
    http://www.microchip.com/wwwproducts...cName=en023500

    J'avais déja trouvé un driver pour un convertisseur A/D externe (MCP3204) dans les ressources d'un compilateur C, mais je ne trouve rien pour ce duplicateur de ports I/O...

    Je vous remercie d'avance

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Il y a aussi les expandeurs en I²C http://cgrosse1.free.fr/guppy/articles.php?lng=fr&pg=47
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    jorg1n

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Merci DAUDET,

    le composant que je souhaite utiliser existe aussi en communication I²C:
    MCP23017

  5. #4
    jorg1n

    Re : MCP23S17 - I/O port expander -> Driver SPI

    ça y est , j'ai trouvé ce que je voulais...

    http://www.microchip.com/stellent/id...cName=en028660

    Et en bas de la page, il y a les fichiers sources en C pour piloter soit en I²C soit en SPI...

    Par contre au niveau câblage, pas de soucis pour:
    - les I/O GPAx et GPBx,
    - la communication :/CS, SCK, SI, SO,
    -INTA et INTB
    -RESET,

    Par contre, pour les broches A0, A1, et A2, il est dit dans la doc:
    Hardware address pin. Must be externally biased.
    J'en déduis quoi?? A quoi servent elles?

    Merci d'avance...

  6. #5
    jorg1n

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Bon, si j'ai bien compris la documentation, ça sert a fixer l'adresse de l'esclave, et comme je n'ai qu'un esclave dans mon petit schéma, je mets donc les broches A0, A1 et A2 a 0...

    Je vais essayer de mettre tout ça en œuvre maintenant...

  7. A voir en vidéo sur Futura
  8. #6
    Gérard

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Tu peux mettre A0, A1 et A2 à 0, il suffit d'en tenir compte dans la com avec le µC.

    Perso, je préfère le 23016 qui semble plus simple et en I2C.
    Au 1er test, il a fait ce que je voulais.

  9. Publicité
  10. #7
    jorg1n

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Merci Gérard,

    le fonctionnement m'a l'air similaire, sauf que la communication est en I²C...

    Je pense que je devrais m'en sortir avec les sources que j'ai trouvé...
    Je vous tiens au courant...

  11. #8
    lcoulon

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Bonjour Nicolas,

    As tu réussi à faire fonctionner le MCP23S17 ?

    Je cherche à piloter des relais avec ce composant.

    Cordialement,

  12. #9
    Gérard

    Re : MCP23S17 - I/O port expander -> Driver SPI

    Citation Envoyé par lcoulon Voir le message
    Bonjour Nicolas,

    As tu réussi à faire fonctionner le MCP23S17 ?

    Je cherche à piloter des relais avec ce composant.

    Cordialement,
    Si après près de 2 ans il n'a pas trouvé, il a surement laissé tomber.

Sur le même thème :

Discussions similaires

  1. Lecture sur le port spi
    Par Martintin dans le forum Électronique
    Réponses: 6
    Dernier message: 08/04/2009, 22h33
  2. [AVRStudio4 + Atmega128 + SPI] Probleme sur le port SPI
    Par emule dans le forum Électronique
    Réponses: 1
    Dernier message: 03/12/2008, 03h05
  3. Diode Expander (Transceiver)
    Par Capriolo dans le forum Électronique
    Réponses: 1
    Dernier message: 07/02/2008, 17h07
  4. [EN COURS] adaptateur port parallèle -> port jeu
    Par worms91 dans le forum Électronique
    Réponses: 0
    Dernier message: 16/10/2006, 19h33
  5. port SPI
    Par Martintin dans le forum Électronique
    Réponses: 2
    Dernier message: 04/08/2006, 10h46