PCA9547: an I2C bus multiplexer control library. PCA9547 is an I2C multiplexer which enables to select 1:8 multiplexed I2C bus. The multiplexer is useful for deviding I2C bus to avoiding slave address conflict and separating capacitive loads. For more information about PCA9547: http://www.nxp.com/documents/data_sheet/PCA9547.pdf

Dependents:   pca9547_Hello m3Dpi

/media/uploads/okano/pca9547_connections.png

Information

For more information, please visit component page.

The PCA9547 is an octal bidirectional translating multiplexer controlled by the I2C-bus. The SCL/SDA upstream pair fans out to eight downstream pairs, or channels.

pca9547

Revision:
2:c3459a955c8c
Parent:
1:47f2cf4c6619
Child:
4:3c0af4c37587
--- a/PCA9547.h	Tue Jul 01 00:24:32 2014 +0000
+++ b/PCA9547.h	Tue Jul 01 00:28:17 2014 +0000
@@ -70,12 +70,18 @@
 
     /** Channel select
      *
-     *  Enable and selecting a channel 
+     *  Enable and select a channel
      *
      * @param channel channel number
      */
     void select( char channel );
 
+    /** Disabling all channels
+     *
+     *  Disable all channels
+     */
+    void disable( void );
+
 private:
     I2C     i2c;
     char    _i2c_addr;