Précédent   Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Électronique
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 22/05/2008, 00h09   #1
 
Date d'inscription: mai 2008
Messages: 3
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
the_enel est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 24/05/2008, 17h08   #2
 
Date d'inscription: novembre 2006
Messages: 687
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 à 17h09. Motif: addition
RISC est déconnecté   Réponse avec citation
Vieux 24/05/2008, 17h40   #3
 
Date d'inscription: janvier 2006
Localisation: EURE ET LOIR
Âge: 45
Messages: 5 550
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;
}
__________________
HULK

"Pour la carotte, le lapin est la parfaite incarnation du Mal."
Robert Scheckley.

Dernière modification par HULK28 ; 24/05/2008 à 17h43.
HULK28 est déconnecté   Réponse avec citation
Vieux 27/05/2008, 11h17   #4
 
Date d'inscription: mai 2008
Messages: 3
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.
the_enel est déconnecté   Réponse avec citation






Réponse

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
firmware / software pidofra Électronique 17 13/10/2007 08h33
Journée de recrutement HP Software hp_software Orientation après le BAC 0 21/09/2007 11h26
Software NazaireC Logiciel - Software - Open Source 2 25/07/2006 23h54
C0000168 pb SOFTWARE Windows XP pifpif59 Matériel - Hardware 0 15/03/2006 18h44
conflit entre software vampyer972 Logiciel - Software - Open Source 7 23/02/2006 19h54


Les dernières actualités
11/10 15:13 - Sur Mars, Phoenix est à l'agonie au seuil de l'hiver arctique
11/10 13:05 - La Terre vue de l'espace : l'Europe occidentale sans nuage
11/10 10:52 - Des supraconducteurs nanométriques pour une nouvelle électronique
10/10 16:44 - Une centrale solaire pilote près de Bordeaux
10/10 14:34 - En bref : l'éclairage remplacera-t-il le Wi-Fi ?
10/10 13:33 - L'eau de boisson est-elle polluée par des médicaments ?
10/10 11:31 - Messenger envoie des images inédites de Mercure

Fuseau horaire GMT +2. Il est actuellement 03h48.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.