PC-I2C

De Pensée Profonde - Club de robotique
Aller à la navigation Aller à la recherche
Interface PC-I²C de type ELV
Interface USB-I²C en cours d'assemblage

Principe Général

Afin de permettre la communication entre les différentes parties électroniques du robot nous avons choisi le bus I²C. Nous ne reviendrons pas ici sur le principe de ce bus tant les documentations à ce sujet sont nombreuses.


Dans le cadre du développement des différentes cartes il nous est indispensable de disposer d'un moyen "sur" de communiquer sur le bus I²C. Nous avons donc cherché une interface utilisable facilement et ayant fait ses preuves. Il s'avère que de nombreuses interfaces existent et s'utilise très facilement avec Linux. Ces interfaces "communes" sont directement utilisables depuis les drivers du noyau. Leur gros défaut sont une consommation cpu élevée et leur interface parallèle (DB-25 is back !).


Dans le cadre de l'utilisation embarquée nous devons disposer d'un système capable de fonctionner sur n'importe quel OS et sur port USB. Nous avons donc décidé de développer notre propre interface USB-I²C. Celle-ci est vue par le PC comme un simple port COM sur lequel il est possible de communiquer avec l'ensemble des périphérique I²C.


Liens

Quelques liens vers des sites ou des documents traitant de la réalisation d'interfaces PC/ I²C.