Trame I2C (MCP3221)
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Trame I2C (MCP3221)



  1. #1
    invite17713f3f

    Trame I2C (MCP3221)


    ------

    Bonjour je dois décomposer une trame I2C je dois reconnaitre les différentes phases de la trame. Le composant principal est un MCP3221
    Voir doc : DOCMCP3221


    Je sais que les premiers bits sont fixé par le constructeur mais je sais pas pour la suite.

    Merci de bien vouloir m'aider.

    -----
    Images attachées Images attachées  

  2. #2
    xberger

    Re : Trame I2C (MCP3221)

    Salut,

    Tu as toutes tes réponses dans la datasheet que tu as joint dans ton message.
    Regardes la page 17, la figure 5-5 explique comment lancer une conversion et lire le résultat.

    Y'a pas plus simple et c'est visuel, donc pas d'excuse avec l'anglais

    Cordialement

    Xavier

  3. #3
    invite17713f3f

    Re : Trame I2C (MCP3221)

    Citation Envoyé par xberger Voir le message
    Salut,

    Tu as toutes tes réponses dans la datasheet que tu as joint dans ton message.
    Regardes la page 17, la figure 5-5 explique comment lancer une conversion et lire le résultat.

    Y'a pas plus simple et c'est visuel, donc pas d'excuse avec l'anglais

    Cordialement

    Xavier


    Merci pour votre réponse !Maintenant je dois la décortiquer d'encore plus près j'ai 2 parties de programme que je dois retrouvé.
    Voici les 2 parties :


    i2c_start (); // Condition de start // recuperation du courant instantané par i2c, mot de 12 bits
    i2c_write (0b10011011); // Adresse du MCP3221 en lecture
    Imesh = i2c_read(); // Poids fort du résultat de conversion
    Imesl = i2c_read(0); // Poids faible du résultat de conversion (Avec un non acquittement)
    i2c_stop ();



    i2c_start (); // Condition de start
    i2c_write (0x60+1); // Adresse du Pic1 en lecture
    Ubatl = i2c_read(); // Octet renvoyé par le pic1
    Ubath = i2c_read(); // Octet renvoyé par le pic1
    etat_rel = i2c_read(); // Octet renvoyé par le pic1
    fin_i2c = i2c_read(0); // Octet renvoyé par le pic1 (force un non acquittement)
    i2c_stop ();


    Merci de m'aider.

    Cordialement

Discussions similaires

  1. trame i2c
    Par invite91a552e4 dans le forum Électronique
    Réponses: 19
    Dernier message: 26/03/2010, 09h40
  2. Trame ethernet
    Par invitec540ebb9 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 17/03/2010, 10h14
  3. Envoi d'une trame vers un Conv. USB-I2C
    Par invitef0bed263 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/02/2010, 13h47
  4. trame
    Par invite423d6f67 dans le forum Électronique
    Réponses: 0
    Dernier message: 05/05/2009, 23h48
  5. trame dmx
    Par ti7bo7 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/06/2008, 10h20
Découvrez nos comparatifs produits sur l'informatique et les technologies.