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 Jul 01 00:34:27 2014 +0000
Parent:
2:c3459a955c8c
Child:
4:3c0af4c37587
Commit message:
comment in .cpp file is corrected. previous version was having a header comment of LM75B library. Because this lib is made by modifying LM75B. I was forgetting to replace it :-)

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:28:17 2014 +0000
+++ b/PCA9547.cpp	Tue Jul 01 00:34:27 2014 +0000
@@ -1,20 +1,20 @@
-/* Copyright (c) 2012 cstyles, MIT License
+/**
+ *  PCA9547 library
  *
- * Permission is hereby granted, free of charge, to any person obtaining a copy of this software 
- * and associated documentation files (the "Software"), to deal in the Software without restriction, 
- * including without limitation the rights to use, copy, modify, merge, publish, distribute, 
- * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 
- * furnished to do so, subject to the following conditions:
+ *  @author  Tedd OKANO
+ *  @version 0.1
+ *  @date    July-2014
+ *
+ *  PCA9547: an I2C bus multiplexer control library
  *
- * The above copyright notice and this permission notice shall be included in all copies or 
- * substantial portions of the Software.
+ *  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.
  *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 
- * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *  For more informatioj about PCA9547:
+ *    http://www.nxp.com/documents/data_sheet/PCA9547.pdf
+ *
  */
+
 #include "PCA9547.h"
 
 PCA9547::PCA9547( PinName sda, PinName scl, char i2c_address ) : i2c( sda, scl ), _i2c_addr( i2c_address )