Difference between revisions of "I2C-RPT-08"

From Land Boards Wiki
Jump to navigation Jump to search
Line 48: Line 48:
 
== Jumpers ==
 
== Jumpers ==
  
=== A0-A2 - I2C Base Address ===
+
=== A0-A2 - Multiplexer I2C Base Address ===
  
 
* Install for Ax = 0 (factory default address = 0)
 
* Install for Ax = 0 (factory default address = 0)

Revision as of 13:50, 1 August 2020

Tindie-mediums.png

I2C-RPT-08-X1-P218-720px.jpg

Features

  • I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer
    • PCA9548A
    • Eight I2C Ports
    • 100KHz/400KHz operation
  • Host port
    • Controlled via I2C
    • 3.3V or 5V host operation
  • 3.3V or 5V slave ports operation
  • Voltage translation between the ports
  • Ex: a Raspberry PI which runs 3.3V can control I2C devices which run at 5V
  • On-board 2.2K termination resistors
  • 49x49mm form factor
  • 4 solid 4-40 mounting holes

Connectors

  • The connectors are 2x6 right angle 0.1" pitch headers
  • Two of the pins are for power to or from the I2C connector
  • The other four pins are for the I2C interface

H1-H8 - Power to/from I2C Connectors

  • Install shunt to power the I2C slave card from the I2C-RPT-08 Card
    • Default factory ships as installed to power external I2C interfaces from the card

Host I2C Connection

  1. GND (GND pin marked)
  2. 3.3V or 5V VCC
  3. SDA
  4. SCL

Slave I2C Connections (x8)

  1. GND
  2. 3.3V or 5V VCC (Power Out - if jumper 1-2 installed, Power in - if jumper 1-2 is not installed)
  3. SDA
  4. SCL (Board marked with SCK)

Jumpers

A0-A2 - Multiplexer I2C Base Address

  • Install for Ax = 0 (factory default address = 0)
  • Remove for Ax = 1

Schematic

Drivers/Example Code

Programming Note

  • The mux chip allows multiple or single I2C ports to be written at the same time
    • To only enable one port at a time make sure you disable a channel after use or disable last channel used before enabling new channel

Testing

P963-cropped-720px.jpg

Issues

  • Silkscreen shows SCK, should be SCL

Assembly Sheet