Avantage I2C pour programmation
Bonjour je voudrai savoir l'avantage d'un capteur de température I2C pour la programmation en C. Merci de vos réponses.
14 réponses
-
Bonjour
L'avantage par rapport à quoi ? -
Par rapport à un capteur basique trois broches, et la facilité qu'il apporte pour la programmation.
-
Mon capteur est le TMP102. Faut t-il que j'amplifie le signal, que je le décale. Bref tout ce qui faut faire pour acquérir une donnée.
-
C'est un capteur I2C. Le bus I2C est une liaison série numérique. Tu as tous les avantages du numérique : pas besoin d'amplification (enfin, faut quand même pas espérer faire des dizaines de mètres), pas de décalage, signal directement compatible avec les entrées logiques usuelles. Le bus I2C est implanté dans de nombreux microcontrôleurs.
-
Super, merci cela m'aide beaucoup. Comment pourais-je le mettre en oeuvre? Ci c'est pas trop demander. Merci beaucoup ;-)
-
Autant au niveau cablage que logiciel, C.
-
Tu dois le relier à quoi ? Le microcontrôleur est défini ?
-
Oui une foxboard
-
la Fox g20
-
Ce n'est pas un microcontrôleur, ça...
N'empêche, d'après sa doc, le bus I2C existe. Donc électriquement, pas de problème.
Je n'ai pas cherché s'il y avait un driver ou une bibliothèque C pour ce I2C, ça ne court peut-être pas les rues pour les cartes de ce niveau, mais je pense que tu sauras la trouver aussi bien que moi, surtout que je ne connais pas ton environnement de développement.
J'ai peur ne pas pouvoir aller plus loin sur le sujet, je ne connais pas du tout cette carte, très éloignée des microcontrôleurs dont j'ai plus l'habitude.
Bonne continuation. -
Merci quand même pour ton aide précieuse. ;-)
-
Ou alors j'ai la possibilité sur une easypic 4 équipée d'un PIC16F877a ci cela est préférable.
-
Étonnant de sauter d'une Fox g20 à un PIC16F877A ! D'après ce que j'ai vu de la doc de la fox g20 (que je ne connais pas), elle est 10 000 fois plus puissante qu'un PIC 16F877A (que je connais très bien).
Pour le PIC, la datasheet de chez Microchip dit tout : j'ai tout appris dedans. Personnellement, je le programme en assembleur. Mais si tu ne connais ni le PIC, ni le bus I2C, je te déconseille de t'engager dans cette voie, tu risques de galérer un moment avant de sortir quelque chose.
Je pense que tu as intérêt à chercher un moyen de piloter l' I2C de ta carte Fox G20, ça n'a pas l'air si difficile que ça. -
Ok merci. C'est pour mon projet de bac, alors c'est pour ça que j'ai deux possibilité:-)