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

PIC et I2C HArd



  1. #1
    pseudoblogeus

    PIC et I2C HArd

    Bonjour,

    Actuellement je bidouille sur un PIC18F4550.
    Après avoir fait le montage de base pour allumer une LED avec le PIC, j'essaye de faire la même chose en passant par l'I2C.

    J'ai un MCP23008 qui est un "extendeur E/S" sur I2C.

    J'ai donc fait ma petite connexion I2C entre mon PIC et le MCP23008. J'ai branché une LED sur GP0 (avec sa résistance).
    Et j'ai essayé le l'allumer via l'I2C ... et rien...
    ______________________________ ___________________

    Je suis complètement novice en I2C, et j'ai beau être l'ami de google, ce dernier ne m'a pas répondu grand chose... :/

    Que dois-je faire pour réussir à allumer cet IO ?

    En regardant la doc du MCP23008, je comprends qu'il faut exécuter plusieurs instructions pour faire une écriture:
    Start
    OpCode
    Write
    Address
    Data1
    Data2
    ..
    DataN
    Stop

    Déjà, je suis pas sur d'avoir bien compris la signification de chaque instruction.
    Start : Prends la main sur l'I2C
    OpCode : Addresse le Chip (en l'occurence le MCP23008)
    Write : Indique une écriture
    Address : Adresse du registre interne au MCP23008
    Data1 : 1ere donnée
    Data2 : 2eme donnée
    ..
    DataN : Nième donnée
    Stop : Relâche l'I2C.
    J'ai bon ou pas ?

    ______________________________ _____

    Dans un premier temps, je suppose qu'il faut que j'écrive dans le registre IODIR pour configurer mes IOs en sorties ...
    Après je pourrais écrire ce que je souhaite sur ma sortie via le registre GPIO, n'est-ce pas ?

    MErci

    -----


  2. Publicité
  3. #2
    RISC

    Re : PIC et I2C HArd

    Salut,

    Des bonnes bases :
    le cours de Bigonoff : www.abcelectronique.com/bigonoff
    un cours en FR sur l'I2C : http://www.aix-mrs.iufm.fr/formation...telech/IIC.pps
    La norme I2C : http://www.nxp.com/acrobat_download/.../UM10204_3.pdf

    Pas mal d'exemples ici : http://www.piclist.com/techref/microchip/i2c.htm

    Si tu utilises le C je te recommande d'utiliser les librairies du compilateur C18 :
    www.microchip.com/C18

    a+

  4. #3
    pseudoblogeus

    Re : PIC et I2C HArd

    Merci, je vais regardé (j'ai déjà commencé ).

    Mais j'aurai bien aimé quelques réponses a ma question ...

  5. #4
    pseudoblogeus

    Re : PIC et I2C HArd

    C bon ça marche.

    Merci

  6. #5
    mohandino

    Smile Re : PIC et I2C HArd

    Citation Envoyé par pseudoblogeus Voir le message
    C bon ça marche.

    Merci
    Salut, peux tu poster la solution à ton problème histoire que ça puisse m'aider ainsi qu'a d'autres.

    Merci

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. Pic 18F452 et Bus I2C : Aide à l'acquisition
    Par APG dans le forum TPE / TIPE et autres travaux
    Réponses: 5
    Dernier message: 22/08/2010, 23h01
  2. emulation i2c pour pic en C
    Par spilz dans le forum Électronique
    Réponses: 17
    Dernier message: 19/03/2008, 09h23
  3. PIC F876A et i2c
    Par noisyboxes dans le forum Électronique
    Réponses: 2
    Dernier message: 16/03/2007, 07h44
  4. I2c Pour Pic 16f84a
    Par ejhon6363 dans le forum Électronique
    Réponses: 1
    Dernier message: 26/09/2006, 23h14
  5. pic 16F877 et le protocole I2C
    Par anji dans le forum Électronique
    Réponses: 4
    Dernier message: 19/06/2006, 14h31