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

réseau i2c entre PICs



  1. #1
    sfaxienskiller

    réseau i2c entre PICs


    ------


    1) Pour initier le dialogue, le maître émet un bit Start

    2) Le maître envoie l'adresse de l'esclave (1010100) suivi du bit 0 (Write)

    3) L'esclave répond (accusé de réception : bit Acknowledge)

    4) Le maître envoie l'adresse du registre (0x04) à écrire

    5) L'esclave répond (accusé de réception : bit Acknowledge)

    6) Le maître envoie la donnée (0x27) à écrire

    7) L'esclave écrit la donnée puis envoie un accusé de réception (bit Acknowledge)

    8) Le maître termine le dialogue avec un bit Stop

    Le bus I2C est maintement libre (SCL = 1, SDA = 1 : niveaux de repos).

    je veut savoir dans le cas que l'esclave est un pic que sera l'adresse du registre. dans l'exemple l'esclave est une eeprom donc il existe des adresse

    merci d'avance

    -----

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : réseau i2c entre PICs

    L'adresse est programmable. Il y a toujours un registre pour ça. Cherche dans la doc.

    A+

  4. #3
    sfaxienskiller

    Re : réseau i2c entre PICs

    Citation Envoyé par Jack Voir le message
    L'adresse est programmable. Il y a toujours un registre pour ça. Cherche dans la doc.

    A+
    Registre Buffer SSPBUF en h'13' page 0.

    dsl mais mon question est: est ce que il faut envoyer une autre adresse pour definir la zone d'ecriture comme l'EEPROM au juste apres que j'envoie l'adresse de l'esclave j'envoie mes données

  5. #4
    Jack
    Modérateur

    Re : réseau i2c entre PICs

    Si c'ets pour écrire dans l'eeprom du pic, je ne pense pas qu'on puisse écrire directement devant comme avec une eeprom externe. Il faut faire appel à des routines spéciales. Mais dans ce cas je te laisse entre les mains d'un spécialiste microchip.

    A+

  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
    sfaxienskiller

    Re : réseau i2c entre PICs

    Citation Envoyé par Jack Voir le message
    Si c'ets pour écrire dans l'eeprom du pic, je ne pense pas qu'on puisse écrire directement devant comme avec une eeprom externe. Il faut faire appel à des routines spéciales. Mais dans ce cas je te laisse entre les mains d'un spécialiste microchip.

    A+

    dsl mais vous m'avez pas compris au peut etre j'ai pas pu vous expliquer
    donc comme il indique l'image (l'image est un exemple de communication entre un pic est une EEPROM 24Cxx64) il y a ADRESSE SLAVE puis WORLD ADRESSE puis data. donc moi je vait pas utiliser une EEPROM je vait utiliser un pic comme slave
    donc je vait envoyer 1ére l'adresse SLAVE puis je veut savoir ce que je devait envoyer dans WORLD ADRESSE
    et merci

  9. #6
    Jack
    Modérateur

    Re : réseau i2c entre PICs

    Mais la trame que tu montres est un exemple. Toutes les trames ne sont pas construites sur le même modèle.

    Ton "word address" (et pas world adresse" ) est facultatif et dépend de ce que tu vas commander.

    Si tu veux envoyer un octet au 2ème PIC, ta trame sera constituée de l'adresse de l'esclave puis directement de la donnée à envoyer.

    PS: à moins que tu ne sois pas français, essaie de soigner la rédaction de tes messages afin de rendre tes questions plus précises

    En passant également:
    1) Pour initier le dialogue, le maître émet un bit Start
    ...
    8) Le maître termine le dialogue avec un bit Stop
    attention, l'I2C n'utilise pas à proprement parler de bits start et stop, mais des conditions de start et stop, ce qui est un peu différent. La différence est subtile mais importante.

    A+

  10. Publicité

Discussions similaires

  1. Transaction I2C entre deux pics 18f4550 (maître-esclave)
    Par lynal1 dans le forum Électronique
    Réponses: 9
    Dernier message: 12/04/2011, 14h17
  2. cherche code pour communication SPI entre deux PICs...
    Par Crepuscule3 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/04/2008, 19h12
  3. Communication I2C entre 3 pic 16f876
    Par jiji94 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/04/2008, 18h40
  4. communication i2c entre deux pics
    Par frednico56 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/11/2007, 22h56
  5. communication entre PICs et composants
    Par noisyboxes dans le forum Électronique
    Réponses: 16
    Dernier message: 27/05/2007, 17h23
Découvrez nos comparatifs produits sur l'informatique et les technologies.