Gestion de plusieurs composants I2C
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Gestion de plusieurs composants I2C



  1. #1
    schneiderj

    Gestion de plusieurs composants I2C


    ------

    Bonjour,

    je souhaite urtiliser pour mon application à base de 18F252 une horloge (probablement le composant Maxim DS1307+ et une mémoire de type 24AAxxx.
    Il n'est pas diffcile de aire cohabiter plusieurs mémoires (cablage des pattes A0, A1 et A2), part contre il n'est pas possible de faire la même chose avec l'horloge.

    Alors est-il possible de faire cohabiter ces deux composants ?

    Merci pour vos réponses,
    Jean-Marie

    -----

  2. #2
    DAUDET78

    Re : Gestion de plusieurs composants I2C

    J'ai pas tout pigé (peut être) :
    Code:
    Adresse DS1307  1101000Y
    Adresse 24AAxxx 1010xxxY
    Ca se met sur le même bus ? les adresses sont différentes
    J'aime pas le Grec

  3. #3
    schneiderj

    Re : Gestion de plusieurs composants I2C

    Humm... je pense que je suis pas trés doué pour expliquer mon probléme plutôt.

    Si j'ai deux composants de type 24AAxx, tous deux sur le bus I2C, le processeur selectionne celui avec lequel il veut travailler en envoyant le bit START, puis les bits de controle, les 3 bits de selection du composant (A2, A1 et A0) et le bit qui controle l'ecriture (Read/Write#).

    Le composant, ici 24AAxx compart les trois bits A2, A1, A0 avec la valeur des siens et celui qui est OK commence à communiquer avec le PIC.

    Dans le cas du composant DS3107, il n'est pas possible de selectionner ces bits au niveau de la puce... d'où ma question.

    J'espére avoir été un peu plus claire...

    Jean-Marie

  4. #4
    RISC

    Re : Gestion de plusieurs composants I2C

    Bonjour,

    Le PIC18F252 est un vieux produit....
    Voir cette page en rouge en haut à droite :
    http://www.microchip.com/stellent/id...cName=en010276

    Pourquoi ne pas utiliser plutôt le PIC18F2520 son successeur plus récent. Un document de migration permet de facilement voir les quelques points qui ont changé.

    Pour l'I2C aucun problème. C'est un protocole qui permet justement d'avoir de multiples circuits interconnectés et différenciés par leur adresse.
    Tous les détails de ce protocole ici :
    http://www.nxp.com/acrobat_download/.../UM10204_3.pdf

    a+

  5. A voir en vidéo sur Futura
  6. #5
    DAUDET78

    Re : Gestion de plusieurs composants I2C

    Citation Envoyé par schneiderj Voir le message
    Dans le cas du composant DS3107, il n'est pas possible de selectionner ces bits au niveau de la puce... d'où ma question.
    L'adresse I²C du DS3107 codé sur 8 bits est différente de l'adresse des EEPROMs, donc il n'y a pas de conflit!
    0xD0 ou 0xD1 pour le DS3107
    0xA0 à 0xAF pour l'EEPROM
    J'aime pas le Grec

  7. #6
    schneiderj

    Re : Gestion de plusieurs composants I2C

    Citation Envoyé par DAUDET78 Voir le message
    L'adresse I²C du DS3107 codé sur 8 bits est différente de l'adresse des EEPROMs, donc il n'y a pas de conflit!
    0xD0 ou 0xD1 pour le DS3107
    0xA0 à 0xAF pour l'EEPROM
    Merci pour ton aide. Je suis retourné dans la datasheet et j'ai enfin trouvé le paragraphe correspondant à ma question... je n'ai pas encore l'habitude de lire ces données.

    Jean-Marie

  8. #7
    schneiderj

    Re : Gestion de plusieurs composants I2C

    Citation Envoyé par RISC Voir le message
    Bonjour,

    Le PIC18F252 est un vieux produit....

    Pour l'I2C aucun problème. C'est un protocole qui permet justement d'avoir de multiples circuits interconnectés et différenciés par leur adresse.
    Tous les détails de ce protocole ici :
    http://www.nxp.com/acrobat_download/.../UM10204_3.pdf

    a+
    J'utilise le 18F252, car j'en ai un sous la main. Mais l'application devrait finir dans un 18F4523 ou un 18F2523 (pour avoir un A2D de 12 bits.

    Merci pour le lien concernant le protocole I2C

    Jean-Marie

Discussions similaires

  1. gestion de clavier matriciel i2c
    Par invite6d875316 dans le forum Électronique
    Réponses: 2
    Dernier message: 26/01/2007, 23h49
  2. Gestion de composants
    Par invite30365951 dans le forum Électronique
    Réponses: 13
    Dernier message: 09/08/2006, 20h24
  3. PIC 16F84 – Lecture de plusieurs pin et écriture sur plusieurs pins
    Par invitef1f90160 dans le forum Électronique
    Réponses: 4
    Dernier message: 31/12/2005, 15h09
  4. Gestion de plusieurs zones DNS
    Par invite0c0e943e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 15/09/2005, 15h10
  5. Des Sciences de Gestion, ou de la Science appliquée aux Arts de gestion ?²
    Par invite5ecc4617 dans le forum [ARCHIVE] Psychologie / Sociologie
    Réponses: 3
    Dernier message: 06/01/2005, 19h42
Découvrez nos comparatifs produits sur l'informatique et les technologies.