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

config mcp23017



  1. #1
    calonandes

    config mcp23017


    ------

    bonjour a tous
    nouveau sur le site je cherche une personne qui pourrait m'aider a configurer un i/o mcp23017 avec un pic
    16f877A j'ai la doc en anglais ! et apres plusieurs essais tjr rien
    je suis sous MPLAB et mon essais est simple faire clignoter une led
    je pense avoir un pb de config sur les registres etant nul en anglais je bataille
    en \\ au 23017 j'ai connecte sur le bus i2c un 8574 qui lui repond bien au ordre
    voila si quelqu'un peu me passer des infos ou bien me donner un exemple de config ça serai sympa
    cordialement calo

    -----

  2. Publicité
  3. #2
    paulfjujo

    Re : config mcp23017

    bonjour,


    J'ai une appli qui gere ce composant en I2C
    ICI
    en C18 Mplab.
    avec le source et details..
    et une autre en Mikroc et un 12F683 qui gere aussi un MCP23017
    LA
    avec source et details

  4. #3
    RISC

    Re : config mcp23017

    Salut Calonandes,

    Quel compilateur utilises-tu ? (CCS, XC8, mikroC,...) ?

    a+
    Ma marotte ? les microcontrôleurs ;=)

  5. #4
    calonandes

    Re : config mcp23017

    bonjour
    merci a paulfjujo pour ces infos malheureusement etant debutant en prog je n'ais pas tout compris
    RISC merci aussi de te pencher sur mon pb je suis en CCS
    pourriez vous me donner la marche a suivre pour configurer les registres ?
    si j'ais a peut pres compris la doc le circuit ce trouve en adresse 0x20 et peut aller jusqu'a l'adresse 0x27
    ensuite config des reg. IODIRA IODIRB en entrees ou en sorties etc...
    le bit R\W fait-il partis de l'adresse du CI ou bien doit il etre positionner apres celle-ci ?
    voila si je pouvais avoir quelques infos voir meme un exemple de config. je pourrais passer a la suite de mes essais
    merci a tous cordialement calo

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    paulfjujo

    Re : config mcp23017

    bonjour,

    Attention à l'adresse du MCP23017
    ce n'est pas 0X20 car le bit 0 (qui est le bit R/W) est à accoler sur la droite de l'adresse du composant
    c'est donc l'adresse 0x40 (si les pins A0 ,A1,A2 du MCP sont au 0V)

    0x40 pour ecrire
    0x41 pour lire

    tu peut eventuelement tester le programe mikroC avec les routines I2C du MCP du 12F683 avec ton propre PIC,
    puisque c'est du I2C software (et non pas I2C Hardware)
    et le test a été fait avec la version MikroC limité ..donc Gratuite...
    Apres il n'y a plus qu'à transposer avec les specificité du CCS

  9. #6
    RISC

    Re : config mcp23017

    Salut,

    Autant chercher directement des exemples avec CCS : http://lmgtfy.com/?q=CCS+MCP23017 ;=)

    a+
    Ma marotte ? les microcontrôleurs ;=)

  10. Publicité
  11. #7
    MiKL.66

    Re : config mcp23017

    Bonjour,

    Citation Envoyé par paulfjujo Voir le message
    c'est du I2C software (et non pas I2C Hardware)
    Quel est l'intérêt d'utiliser un I2C en software alors que la plupart des PIC possèdent un module I2C ?

  12. #8
    paulfjujo

    Re : config mcp23017

    Citation Envoyé par MiKL.66 Voir le message
    Bonjour,
    Quel est l'intérêt d'utiliser un I2C en software alors que la plupart des PIC possèdent un module I2C ?
    Il n'y a pas d'interet particulier à utiliser l'I2C software par rapport à un I2C hardware ,
    hormis peut etre un interet pedagogique, pour debugger, ou avec un composant I2C ésoterique,
    mais dans le cas du 12F683 , il n'y a pas d'I2C Hardware !

    Je ne denigre pas du tout l'I2C hardware, mais sur quelques PIC evolués ,
    à faible nombre de PIN, il faut quelque fois faire un
    choix prioritaire parmis les options offertes pour une meme PIN de sortie.
    et donc sacrifier l'I2C hardware et se replier sur une solution I2C software.

  13. #9
    calonandes

    Re : config mcp23017

    bonjour a tous
    ca tourne mon pb etait bien l'adresse 0x40 au lieu de 0x20 cependant dans mes recherches sur le net j'ais trouve
    plusieurs montages avec l'adresse 0x20 ???
    en plus ayant monte en \\ sur la ligne i2c un pcf 8574 qui lui aussi a l'adresse 0x40 je me suis perdu dans mon
    prog
    en tout cas le mcp 23017 reagit, maintenant je vais voir si je peu avancer

    merci a vous tous pour vos infos
    bonne aprem cordialement calo

  14. #10
    paulfjujo

    Re : config mcp23017

    bonsoir,


    Si tu ne peux pas modifier le hardware , par exemple mettre A0 à 1 soit sur PCF8574 ou le MCP23017
    pour decaler l'adresse à 0x42 afin d'eviter le conflit entre les 2 circuits
    tu peux eventuellement utiliser un PCF8574A qui a son adresse de base à 0x70 au lieu de 0x40

  15. #11
    calonandes

    Re : config mcp23017

    bonjour
    merci paulfjujo je viens de faire des essais en effectuent un changement d'adresse sur 8574 0x42
    ok ca marche
    je pilote mes 2 circuits avec des ordres simples pour le moment des que j'aurais un peu plus de temps
    j'essayerais d'augmenter les donnees
    merci a toi pour toutes tes infos et bravo pour toutes tes realisations
    cordialement calo

Discussions similaires

  1. Prog I2C pic basic et MCP23017
    Par The Rage dans le forum Électronique
    Réponses: 6
    Dernier message: 23/08/2009, 18h12
  2. config
    Par emaxis dans le forum Matériel - Hardware
    Réponses: 16
    Dernier message: 02/12/2006, 13h26
  3. config PC
    Par nanard dans le forum Matériel - Hardware
    Réponses: 12
    Dernier message: 28/04/2006, 11h25
  4. la config de mon pc
    Par neoluna dans le forum Matériel - Hardware
    Réponses: 13
    Dernier message: 16/04/2005, 15h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.