memoire i2c lisible par 2 pic
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

memoire i2c lisible par 2 pic



  1. #1
    alainav1

    memoire i2c lisible par 2 pic


    ------

    Bonjour,
    sur une platine composé de 2 pic (16F88) je souhaite mémoriser les info d'un pic dans une memoire i2c (24C64) ça je sais faire puis
    lire cette memoire sur l'autre pic .
    la premiere idée c'est de commuter les broche de la memoire tantôt sur un pic tantôt sur l'autre .ça je sais faire avec des switch mecaniques mais
    peut on realiser ça avec des circuits integrés qui feraient la commutation par un odre donné par un des pic .
    cordialement
    Alain

    -----
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  2. #2
    Jack
    Modérateur

    Re : memoire i2c lisible par 2 pic

    l'I2C étant un bus multi maitre, pourquoi ne pas brancher les 2 pics directement? Le soft sera un peu plus complexe, mais ça me semble plus logique.

    A+

  3. #3
    alainav1

    Re : memoire i2c lisible par 2 pic

    bonjour,
    si jeconnecte en même temps les 2 pic sur la meme memoire n'y a t il pas un risque pour les pic dont les broches seront communes.
    par exemple scl pic 1 et pic 2 serait donc reliés et sda pic1 pic 2 reliés ?
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  4. #4
    Antoane
    Responsable technique

    Re : memoire i2c lisible par 2 pic

    Bonjour,
    Pas de problème, car les broches I²C des µC sont à collecteur ouvert : le pic peut mettre la ligne à la masse, mais pas au +5V, c'est le rôle des résistances de tirage. De fait, même si le Pic n°1 tente d'imposer un 0 (ie : il met la ligne du bus à la masse) et le n°2 un 1 (ie : il ne fait rien, laissant faire la résistance de tirage), on lira globalement un 0. Par suite, le n°2 verra que l'info transmise sur la ligne n'est pas ce qu'il demande (0 au lieu de 1), il saura donc qu'un autre µC à pris le contrôle du bus.


    PS : en fait, c'est un OU logique, câblé en logique RTL (http://en.wikipedia.org/wiki/Resisto...ansistor_logic)
    P²S : sinon, tu pourrais le gérer avec des buffers à 3 états (haute impédance), des switchs analogiques (4066)...
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

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

    Re : memoire i2c lisible par 2 pic

    merci bien pour ces precisions j'ai bien compris l'histoire des collecteurs ouverts .
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  7. #6
    Jack
    Modérateur

    Re : memoire i2c lisible par 2 pic

    Antoane a parfaitement expliqué. Le bus I2C est fait justement pour tout mettre en parallèle.

    A+

Discussions similaires

  1. ecrire plusieur données a la suite dans la mémoire i2c
    Par invite91a552e4 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/05/2010, 10h59
  2. Ajout d'une mémoire externe EEPROM 24LC256 (bus i2c) à un PIC 18F452
    Par invite8916ae1c dans le forum Électronique
    Réponses: 1
    Dernier message: 27/04/2009, 20h07
  3. Gestion mémoire I2C
    Par Olfox dans le forum Électronique
    Réponses: 1
    Dernier message: 24/02/2009, 13h58
  4. composant mémoire SRAM via I2C
    Par bansan dans le forum Électronique
    Réponses: 9
    Dernier message: 18/09/2007, 19h28
Découvrez nos comparatifs produits sur l'informatique et les technologies.