Modifications

Sauter à la navigation Sauter à la recherche
1 168 octets ajoutés ,  17 avril 2014 à 21:14
Ligne 26 : Ligne 26 :     
Toutes les sorties sont maintenues à HIGH sauf si E1 & E2 sont à LOW ET E3 est à HIGH. Ces multiples lignes d'activation facilite beaucoup l'utilisation des 74HC138 en parallèle; de 1-à-32 (décodeur de 5 lignes à 32 lignes) avec 4 74HC138.
 
Toutes les sorties sont maintenues à HIGH sauf si E1 & E2 sont à LOW ET E3 est à HIGH. Ces multiples lignes d'activation facilite beaucoup l'utilisation des 74HC138 en parallèle; de 1-à-32 (décodeur de 5 lignes à 32 lignes) avec 4 74HC138.
 +
 +
Une particularité de ce composant est qu'il est super rapide... une aubaine pour le transport de notre signal I2C.
    
[[Fichier:74HC138-01.jpg|400px]] [[Fichier:74HC138-02.jpg|250px]]
 
[[Fichier:74HC138-01.jpg|400px]] [[Fichier:74HC138-02.jpg|250px]]
Ligne 53 : Ligne 55 :  
{{ADFImage|I2C-Hacking-Bus-Multiple-02.jpg|640px}}
 
{{ADFImage|I2C-Hacking-Bus-Multiple-02.jpg|640px}}
    +
=== Principe de fonctionnement ===
 +
# La ligne de donnée SDA est distribuée sur toutes les lignes du bus I2C. Les différents composants I2C ne lirons les données qui passent que s'ils reçoivent un signal d'horloge I2C (SCL).
 +
# Le signal d'horloge est envoyé vers l'une ou l'autre des lignes des sous-bus I2C à l'aide du 74HC138.
 +
# Les broches "select" (A0 & A1) du 74HC138 sont commandées par Arduino... ce qui permet de sélectionner l'une des 3 sorties Y0, Y1 ou Y3.
 +
# En passant le signal d'Horloge sur les broches E1 & E2 (''Enable inversé''), on active la sortie Y''x'' (elle aussi inversée).<br />Pour résumé... le signal SCL (d'horloge I2C) sera reproduit sur la ligne Y0 ou Y1 ou Y2 en fonction de l'adresse sélectionnée sur les lignes d'adresses A0 et A1.
 +
 +
Voila comment il est possible de dupliquer un bus I2C :-)
 +
 +
=== Le projet Time Machine ===
 +
Vous pouvez consulter le [http://www.adafruit.com/blog/2012/07/02/great-scott-delorean-inspired-time-circuit-clock-with-adafruit-gear/ projet (code inclus) sur le blog d'AdaFruit].
    
{{I2C-Hacking-TRAILER}}
 
{{I2C-Hacking-TRAILER}}
29 917

modifications

Menu de navigation