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

PCA9547.h

Committer:
okano
Date:
2014-07-01
Revision:
0:662ab6a5aa97
Child:
1:47f2cf4c6619

File content as of revision 0:662ab6a5aa97:

#ifndef MBED_PCA9547_H
#define MBED_PCA9547_H

#include "mbed.h"

class PCA9547
{
public:
    PCA9547( PinName sda, PinName scl, char i2c_address = 0xE0 );

    ~PCA9547();

    void select( char channel );

private:
    I2C     i2c;
    char    _i2c_addr;
};

#endif  //  MBED_PCA9547_H