CJMCU TCA9548A I2C 8 Channel Multiple Extensions Development Board

  1. Low Standby Current.
  2. 1-to-8 Bidirectional Translating Switches.
  3. I2C Bus and SMBus Compatible.
  4. 5-V Tolerant Inputs.
  5. Latch-Up Performance Exceeds 100 mA PerĀ JESD 78, Class II.
SKU: 711428

IBOTS's 10th Anniversary Sale

Hurry and get discounts on all Raspberry Products up to 20%

IBOTS1000

130.00

  • Pick up from the IBOTS Store

Free

  • Delivery Charges: Tamil Nadu

ā‚¹75 for parcels below 1 Kg and ā‚¹100 for parcels weighing between 1 Kg to 2 Kg.

2-3 Days

ā‚¹75

  • Delivery Charges: Other South India

ā‚¹125 for parcels below 1 Kg and ā‚¹175 for parcels weighing between 1 Kg to 2 Kg.

2-3 Days

ā‚¹125

  • Delivery Charges: North India

ā‚¹250 for parcels below 1 Kg and ā‚¹325 for parcels weighing between 1 Kg to 2 Kg.

2-3 Days

ā‚¹250

  • Courier delivery

Our courier will deliver to the specified address

2-3 Days

Rs. 99

  • Warranty 1 year
  • Free Returns Policy

Payment Methods:

1. Order the Product and Specify the Delivery Method

2. You Will Receive an Order Confirmation Message

3. Wait for Your Order to Arrive

4. Pick up Your Order at The Checkout Area

Description

You just found the perfect I2C sensor, and you want to wire up two, three, or more of them to your Arduino. When you realize ā€œOh no, this chip has a fixed I2C address, and from what I know about I2C; you cannot have two devices with the same address on the same SDA/SCL pinsā€. Are you out of luck? You would be if you donā€™t have this cool CJMCU TCA9548A I2C 8 Channel Multiple extensions development board.

The CJMCU TCA9548A I2C 8 Channel Multiple extensions development board is interesting in that it has an I2C address (0x70 by default) ā€“ and you basically send it a command to tell it which I2C multiplexed output you want to talk to, then you can address the board you want to address.

 


Specification and Features :

  1. 1-to-8 Bidirectional Translating Switches.
  2. Supports Hot Insertion.
  3. Low Standby Current.
  4. 1-to-8 Bidirectional Translating Switches.
  5. Active-Low Reset Input.
  6. Power Up With All Switch Channels Deselected.
  7. I2C Bus and SMBus Compatible.
  8. 5-V Tolerant Inputs.
  9. Latch-Up Performance Exceeds 100 mA PerĀ JESD 78, Class II.

Pin Description :

Power Pins:

  • VinĀ ā€“ this is the power pin. Since the sensor chip uses 3-5 VDC. To power, the board, give it the same power as the logic level of your microcontroller ā€“ e.g. for a 5V micro like Arduino, use 5V.
  • GNDĀ ā€“ common ground for power and logic.

I2C Control-Side pins :

  • SCLĀ ā€“ this is the I2C clock pin for the chip itself, connect to your microcontrollers I2C clock line.
  • SDAĀ ā€“ this is the I2C data pin for the chip itself, connect to your microcontrollers I2C data line.
  • RSTĀ ā€“ this is the reset pin, for resetting the multiplexer chip. Pulled high by default, connect to ground to reset
  • A0Ā A1 A2Ā ā€“ these are the address selection pinsĀ for the multiplexer. By default, the multiplexer is at addressĀ 0x70Ā and these three pins are pulled low. Connect them toĀ VinĀ to set the address toĀ 0x71Ā ā€“Ā 0x77.
  • A0Ā is the lowest-significant bit (if it is pulled high, it will increase the address by 1).
  • A1Ā is the 2nd-lowest-significant bit (if it is pulled high, it will increase the address by 2).
  • A2Ā is the 3rd-lowest-significant bit (if it is pulled high, it will increase the address by 4).

I2C Multiplexed-Side pins:

  • SDxĀ andĀ SCx:Ā  There are 8 sets ofĀ SDxĀ andĀ SCxĀ pins, fromĀ SD0/SC0Ā toĀ SD7/SC7. These are the multiplexed pins. Each one is a completely separate I2C bus set. So you have 8 I2C devices with identical addresses, as long as they are on one I2C bus each.
  • These pins do not have any pullups installed, so if you are using a chip or breakout without I2C pull-ups be sure to add them!Ā Nicely, you can haveĀ VinĀ be 3.3V and have these pins pulled up to 5V (that is, they are 5V compliant).

Program :Ā 

We suggest using this little helper to help you select the port

#define TCAADDR 0x70

void tcaselect(uint8_t i) {
if (i > 7) return;

Wire.beginTransmission(TCAADDR);
Wire.write(1 << i);
Wire.endTransmission();
}

You can then call tcaselect(0) thru tcaselect(7) to set up the multiplexer.

NoteĀ that you if you happen to have I2C devices with I2C address 0x70, you will need to short one of theĀ AddrĀ pins on the TCA9548 breakout toĀ VinĀ in order to make it not conflict. Given that you can have 0x70 thru 0x77, just find one thatā€™s free and youā€™re good to go.

Note : Product may vary in two variants TCA9548A &Ā  PCA9548A


Package Includes :

1 xĀ CJMCU TCA9548A I2C 8 Channel Multiple extensions development board.

2 x Header set ( Without Soldered).

Customer Reviews

0 reviews
0
0
0
0
0

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.