Modifications

Sauter à la navigation Sauter à la recherche
292 octets ajoutés ,  19 mars 2017 à 16:44
Ligne 4 : Ligne 4 :     
== FT232 en mode Bus I2C ==
 
== FT232 en mode Bus I2C ==
The [http://en.wikipedia.org/wiki/I%C2%B2C I2C protocol] is another popular protocol for communicating with sensors and devices. I2C is more complex and sometimes slower than SPI, but only requires two data lines (and a ground) which is desireable in some situations. Luckily the MPSSE component of the FT232H can implement the I2C protocol so you can speak to these devices with the FT232H breakout.
+
Le [http://en.wikipedia.org/wiki/I%C2%B2C protocole I2C] est un autre protocole de communication populaire utilisé par de nombreux senseurs et périphériques. I2C est plus complexe et parfois plus lent que SPI mais il ne nécessite que deux lignes de données (et la masse), ce qui le rend désirable dans de nombreuses situations. Nous avons de la chance, le composant MPSSE du FT232H implémente également le protocole I2C , ce qui vous permet de dialoguer avec les périphériques I2C via un breakout FT232H.
   −
To use I2C with the Adafruit Python GPIO library and the FT232H board you'll need to setup your circuit in a special way. In particular you'll need to tie the '''D1''' and '''D2''' pins together with a jumper wireOne of the pins will be read by the F232H as an input, and the other pin will be used as an output. When tied together both these pins form the '''SDA''' or data line for I2C.   
+
Pour utiliser le bus I2C avec la bibliothèque Adafruit Python GPIO du FT232H, il sera nécessaire de placer notre circuit dans un état spécial. Plus particulièrement, vous aurez besoin de raccorder les broches '''D1''' et '''D2''' ensemble à l'aide d'un filUne des broches sera "lue" par le F232H (comme une entrée), et l'autre sera utilisée comme sortie. Lorsqu'elles sont raccordées ensemble, ces deux broches forme le canal '''SDA''' (ligne de donnée) du bus I2C.   
   −
The '''D0''' pin alone will be the '''SCL''' clock line for I2C.
+
La broche '''D0''' (seule) deviendra le signal d'horloge '''SCL''' du bus I2C.
   −
The second thing you'll need to do with your circuit is add explicit pull-up resistors from '''SDA''' & '''SCL''' on the FT232H up to 3.3 or 5 volts. This is necessary because the FT232H does not have pull-up resistors built in to these lines as it is a very general purpose chip. I recommend using 4.7 kilo-ohm resistors as these pull-ups.
+
La deuxième chose qu'il sera nécessaire de faire avec le circuit, c'est d'ajouter des résistance pull-up de '''SDA''' et '''SCL''' du FT232H vers 3.3 ou 5 volts. Cela est nécessaire car le FT232H, conçu pour utilisation très générale, n'inclus pas ces résistances pull-up.<br />Nous recommandons l'utilisation de résistances de 4.7 kilo-ohms.
   −
To summarize, for using I2C you need to setup your hardware as follows:
+
Pour résumer, vous devrez  opérer à la configuration matérielle suivante:
* Connect FT232H '''D1''' and '''D2''' together with a jumper wire. This combined connection is the I2C '''SDA''' data line.
+
* Connectez les broches '''D1''' et '''D2''' du  FT232H  ensemble (à l'aide d'un fil). Cette connexion représente la ligne '''SDA''' du bus I2C.
* Add a 4.7 kilo-ohm resistor from the I2C '''SDA''' data line (pins '''D1''' and '''D2''' above) up to FT232H 5V.
+
* Ajouter une résistance de 4.7 kilo-ohms entre la ligne '''SDA''' (ligne de donnée, les broches '''D1''' et '''D2''') vers le +5V du FT232H.
* Add a 4.7 kilo-ohm resistor from FT232H '''D0''' up to FT232H 5V.  This pin D0 is the I2C '''SCL''' clock line.
+
* Ajouter une résistance de 4.7 kilo-ohms entre la ligne '''SCL''' (ligne d'horloge, la broche '''D0''') vers le +5V du FT232H.
    
== Utilisation logicielle ==
 
== Utilisation logicielle ==
29 918

modifications

Menu de navigation