Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Pourquoi plusieurs I²C
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#1 Message par Jérémy » jeu. 19 nov. 2015 16:42

Bonjour ,

Question qui va vous paraitre bête, mais je me demandais quel était l’intérêt d'avoir plusieurs I²C sur un même µC , en sachant qu'avec l'I²C on peut dialoguer avec énormément d'esclave ?

Merci
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Pourquoi plusieurs I²C
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#2 Message par paulfjujo » ven. 20 nov. 2015 18:52

bonsoir,

Il est vrai que sur un bus I2C on peut mettre pas mal de devices differents ou meme semblables (si il ont un adressage hardware )
ex: 1 horloge DS1307 + 2 circuit E/S MCP23017 + 1 LCD2119 + Eeprom(s) 24LC512

Pouquoi 2 bus I2C :
Probablement pour avoir un bus I2C Maitre plus + 1 bus I2C Esclave ..
ou si certains devices ne peuvent pas supporter la meme vitesse => 2 bus 100Khz et 400Khz (voir plus de nos jours)
ou adressage etendu des esclaves ( Adess 7 bits et d'autres 11 bits)
ou
:arrow: ... à suivre
Aide toi, le ciel ou FantasPic t'aidera

Pourquoi plusieurs I²C
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 260
Âge : 69
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#3 Message par Claudius » ven. 20 nov. 2015 19:37

Bonsoir,

J'ajouterai pour abonder dans le sens de paulfjujo, que 2 bus I²C au sein d'un même µC (voire d'un Arduino, d'un Raspberry Pi, etc.) permet de cascader ces unités centrales et d'envisager carrément un réseau local à l'image d'un Intranet ;-).

Pourquoi plusieurs I²C
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#4 Message par Jérémy » sam. 21 nov. 2015 15:26

Bonjour ,

Merci à tous les deux pour ces précisions.

La fonction multi maitre utilise-t-elle deux bus I²C ? Ou est ce seulement la capacité de changer de maitre avec un seul signal d'horloge ?
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Pourquoi plusieurs I²C
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 260
Âge : 69
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#5 Message par Claudius » dim. 22 nov. 2015 15:12

Bonjour,

Plusieurs maîtres peuvent coexister sur un seul bus i2c. Pour plus de détails:
- Multi-maîtres
- Fig.9 Arbitration procedure of two masters (8.2 Arbitration - Page 12)


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 34 invités