Software I²C ou l' I²C.
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Software I²C ou l' I²C.



  1. #1
    invitecab2d71a

    Software I²C ou l' I²C.


    ------

    Bonjour,

    j'aimerais savoir qu'elle est la différence entre le Software I²C et l' I²C.
    mon but est de faire communiquer un pic 16F avec un PCF8574 dans le but de commandé une série de LED et je suis confronté a l' I²C, malheureusement mes connaissance dessus ce limite au topic de Micro C et je ne sais pas quelle librairie choisir.

    merci

    -----

  2. #2
    RISC

    Re : Software I²C ou l' I²C.

    Salut,

    L'I2C peut être géré de façon hardware et/ou software dans un PIC. Dans le premier cela signifie qu'un périphérique interne permet directement de gérer la liaison I2C, ce qui permet de réduire la charge sur le processeur. Dans le 2e cas, on fait tout par logiciel : l'avantage c'est qu'on peut utiliser n'importe quel PIC et le désavantage c'est que le processeur doit bosser plus.
    Dans la famille PIC16 il y a des produits avec ou sans (l'unité interne qui contient l'I2C s'appelle MSSP). Tu peux facilement trouver les PIC qui ont une unité I2C (PIC16F628A par exemple) en utilisant le programme de choix paramétrique appelé MAPS que tu peux télécharger ici : www.microchip.com/MAPS

    La mise au point d'un produit avec est bien sur plus simple.

    Tu trouveras tout un tas d'exemples sur internet (avec ou sans) :
    Un tuto au format powerpoint sur l'I2C :
    http://www.aix-mrs.iufm.fr/formation...telech/IIC.pps

    http://www.piclist.com/techref/microchip/i2c.htm
    http://www.microchip.com/stellent/id...rects=appnotes

    La spécification I2C : http://www.nxp.com/acrobat_download/.../UM10204_3.pdf

    a+
    Dernière modification par RISC ; 24/05/2008 à 16h09. Motif: addition

  3. #3
    invite03481543

    Re : Software I²C ou l' I²C.

    Voici vite fait un code pour lire ou écrire une donnée dans un PCF8574;

    Code:
    /***********************************************************************/
    /*  Gestion du PCF8574                     	                       */
    /*  Composant i2c 8I/O 			              		       */
    /*                                                                     */
    /*  fichier : pcf8574.c				                       */
    /*                		       			               */
    /* date de création : 24.05.08                                         */
    /* HULK28                                                                    */
    /***********************************************************************/
    
    #define PCF8574_TX  0x70    // PCF8574 Adresse en écriture
    #define PCF8574_RX  0x71    // PCF8574 Adresse en lecture
    
    /* Fonctions */
    
    /* transmettre une donnée dans le PCF8574  */
    
    int I2C_tx_pcf8574(int data,int adr)
    {
     int ret;
     I2C_start();
     ret = I2C_send_byte(PCF8574_TX + (adr*2));
     if (ret)
     {
       ret = I2C_send_byte(data);
       if (ret) I2C_stop();
     }  
     return ret;
    }
    
    /* recevoir une donnée du PCF8574  */
    
    int I2C_rx_pcf8574(int *data,int adr)
    {
     int ret;
     I2C_start();
     ret = I2C_send_byte(PCF8574_RX + (adr*2));
     if (ret)
     {
       *data = I2C_read_byte(0);
     } else *data = 0;
     I2C_stop();
     return ret;
    }
    Dernière modification par HULK28 ; 24/05/2008 à 16h43.

  4. #4
    invitecab2d71a

    Re : Software I²C ou l' I²C.

    Merci beaucoup pour vos réponses, elle m'en apprennent plus que je ne l'espérai.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. firmware / software
    Par pidofra dans le forum Électronique
    Réponses: 17
    Dernier message: 13/10/2007, 07h33
  2. Journée de recrutement HP Software
    Par invite7242e464 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 21/09/2007, 10h26
  3. Software
    Par invite8d214816 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/07/2006, 22h54
  4. C0000168 pb SOFTWARE Windows XP
    Par invite30da596c dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 15/03/2006, 17h44
  5. conflit entre software
    Par invite216cbd05 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 23/02/2006, 18h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...