Difference between revisions of "RPI-I2C-HUB"

From Land Boards Wiki
Jump to navigation Jump to search
Line 11: Line 11:
 
* I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer
 
* I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer
 
** PCA9544A IC
 
** PCA9544A IC
* Controlled via I2C
+
** Controlled via I2C
* Multiple part vendors
+
** Multiple part vendors
* Devices with the same address can be attached to different ports
+
** Devices with the same address can be attached to different ports
 
* Host I2 port goes to Raspberry Pi I2C lines
 
* Host I2 port goes to Raspberry Pi I2C lines
* 3.3V host operation
+
** 3.3V host operation
 
* Four I2C slave ports
 
* Four I2C slave ports
* I2C ports can use the Raspberry Pi or have their own power (power source select jumper)
+
** I2C ports can use the Raspberry Pi or have their own power (power source select jumper)
* A Raspberry PI which runs 3.3V can control an I2C device which runs at 5V
+
** A Raspberry PI which runs 3.3V can control an I2C device which runs at 5V
 
* Voltage translation between the ports
 
* Voltage translation between the ports
* I2C ports can be 3.3V or 5V
+
** I2C ports can be 3.3V or 5V
 
* Fits in any Raspberry Pi model
 
* Fits in any Raspberry Pi model
* Cutout for Model B RCA video jack
+
** Cutout for Model B RCA video jack
 
* Interrupt controller on each channel and host 100KHz/400KHz operation
 
* Interrupt controller on each channel and host 100KHz/400KHz operation
 
* On-board termination resistors
 
* On-board termination resistors

Revision as of 20:15, 26 January 2020

Tindie-mediums.png

I2C Hub for the Raspberry Pi

I2C-RPT-01 -6026 CCA-640px.jpg

Features

  • I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer
    • PCA9544A IC
    • Controlled via I2C
    • Multiple part vendors
    • Devices with the same address can be attached to different ports
  • Host I2 port goes to Raspberry Pi I2C lines
    • 3.3V host operation
  • Four I2C slave ports
    • I2C ports can use the Raspberry Pi or have their own power (power source select jumper)
    • A Raspberry PI which runs 3.3V can control an I2C device which runs at 5V
  • Voltage translation between the ports
    • I2C ports can be 3.3V or 5V
  • Fits in any Raspberry Pi model
    • Cutout for Model B RCA video jack
  • Interrupt controller on each channel and host 100KHz/400KHz operation
  • On-board termination resistors

Schematic

Example Code/Driver

Assembly Sheet