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

Files at this revision

API Documentation at this revision

Comitter:
okano
Date:
Tue Aug 12 22:40:35 2014 +0000
Parent:
4:3c0af4c37587
Child:
8:c716fb3ccb8d
Commit message:
sample of different I2C frequency for each devices

Changed in this revision

PCA9547.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/PCA9547.cpp	Tue Jul 01 00:37:01 2014 +0000
+++ b/PCA9547.cpp	Tue Aug 12 22:40:35 2014 +0000
@@ -21,6 +21,10 @@
 {
     //  do nothing.
     //  leave it in default state.
+    
+    //  FOR TEST PURPOSE
+    //  THIS DEVICE USES DIFFERENT I2C FREQUENCY
+    i2c.frequency( 400 * 1000 );
 }
 
 PCA9547::~PCA9547()