Difference between revisions of "I2C-RPT"

From Land Boards Wiki
Jump to navigation Jump to search
Line 37: Line 37:
 
=== J1-J4 - I2C Slave ports ====
 
=== J1-J4 - I2C Slave ports ====
  
* Power
+
* Ports
** J1 = i2C Port #0
+
** J1 = I2C Port #0
** J2 = i2C Port #1
+
** J2 = I2C Port #1
** J3 = i2C Port #2
+
** J3 = I2C Port #2
** J4 = i2C Port #3
+
** J4 = I2C Port #3
 
* Pinout
 
* Pinout
 
# GND
 
# GND
Line 49: Line 49:
 
# INT*
 
# INT*
  
=== J5 - I2C Host port ===
+
=== J5 - I2C to/from Host port ===
  
 +
* Power comes in this connector
 +
** Voltage matches signal levels
 +
** 2.2K Ohm terminated
 +
** I2C address is fixed at 0x70
 
# GND (G)
 
# GND (G)
# VCC (V)
+
# VCC (V) - Power into the card
 
# SDA (D)
 
# SDA (D)
 
# SCL (C)
 
# SCL (C)
# INT* (I)
+
# INT* (I) - Interrupt (active low)
  
 
== Drivers/Example Code ==
 
== Drivers/Example Code ==

Revision as of 00:56, 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 =

  • Ports
    • 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 to/from Host port

  • Power comes in this connector
    • Voltage matches signal levels
    • 2.2K Ohm terminated
    • I2C address is fixed at 0x70
  1. GND (G)
  2. VCC (V) - Power into the card
  3. SDA (D)
  4. SCL (C)
  5. INT* (I) - Interrupt (active low)

Drivers/Example Code

Schematic

Testing

Test Station Hardware

I2C RPT Test I6075 720px.jpg

Test Station Software =

Test Procedure

  • Connect I2C

Assembly Sheet