réseau i2c entre PICs
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

réseau i2c entre PICs



  1. #1
    invite23e52b2e

    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. #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+

  3. #3
    invite23e52b2e

    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

  4. #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+

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

    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

  7. #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+

Discussions similaires

  1. Transaction I2C entre deux pics 18f4550 (maître-esclave)
    Par invite29cca51d dans le forum Électronique
    Réponses: 9
    Dernier message: 12/04/2011, 15h17
  2. cherche code pour communication SPI entre deux PICs...
    Par invite8f8ffe44 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/04/2008, 20h12
  3. Communication I2C entre 3 pic 16f876
    Par invitee092e9a2 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/04/2008, 19h40
  4. communication i2c entre deux pics
    Par invite45c27900 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/11/2007, 23h56
  5. communication entre PICs et composants
    Par invite820b5138 dans le forum Électronique
    Réponses: 16
    Dernier message: 27/05/2007, 18h23
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...