Difference between revisions of "I2C-RPT"

From Land Boards Wiki
Jump to navigation Jump to search
Line 49: Line 49:
 
# INT*
 
# INT*
  
==== J5 - I2C Host port ====
+
=== J5 - I2C Host port ===
  
 
# GND (G)
 
# GND (G)

Revision as of 00:53, 1 April 2022

Tindie-mediums.png

I2C-RPT-01-X2-CCA 6031-640px.jpg

Features

  • I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer
  • Four I2C Ports
  • Host port Controlled via I2C
  • PCA9544A IC Multiple vendors
  • 3.3V or 5V host operation
  • 3.3V or 5V slave ports operation
  • Voltage translation between the ports
  • Example: A Raspberry PI which runs 3.3V can control an I2C device which runs at 5V
  • Interrupt line on each channel and host
  • 100KHz/400KHz operation
  • On-board termination resistors
  • 49x49mm form factor
  • 4 solid 4-40 mounting holes
  • Arduino driver and example code
  • Raspberry Pi example code

Headers

  • Install jumper to power the particular I2C interface from the card (Voltage matches J5 voltage
  • Remove Jumper to the particular I2C interface from external interface (3.3V or 5V)
  • Jumpers
    • H1 = I2C #0 Power
    • H2 = I2C #1 Power
    • H3 = I2C #2 Power
    • H4 = I2C #3 Power

Connectors

J1-J4 - I2C Slave ports =

  • Power
    • J1 = i2C Port #0
    • J2 = i2C Port #1
    • J3 = i2C Port #2
    • J4 = i2C Port #3
  • Pinout
  1. GND
  2. VCC (If Hx is installed, card powers this pin)
  3. SDA
  4. SCL
  5. INT*

J5 - I2C Host port

  1. GND (G)
  2. VCC (V)
  3. SDA (D)
  4. SCL (C)
  5. INT* (I)

Drivers/Example Code

Schematic

Testing

Test Station Hardware

I2C RPT Test I6075 720px.jpg

Test Station Software =

Test Procedure

  • Connect I2C

Assembly Sheet