Модулът осигурява галванично изолирана двупосочна комуникация между две I2C устройства. Намира приложение в проекти, където е необходима надеждна и изолирана I2C комуникация между устройства с различни захранващи напрежения или когато е необходима защита от потенциални електрически смущения.
Съдържание:
- Pololu I²C Isolator ISO1640 – 1бр. (няма конектори)
Характеристики:
- Модул за галванично изолиране на I2C интерфейс
- I2C изолатор чип: TI ISO1640B, скорост до 1,7 MHz
- Поддържа двупосочен трансфер на данни както за SDA, така и за SCL, позволявайки clock stretching.
- Захранване/работно напрежение:
- Страна 1: 3V – 5.5V
- Страна 2: 2.25V – 5.5V
- Размери платка: 15,2mm x 10,2mm
- Важно: двете страни на ISO1640 имат различни логически прагове и по-специално при ниските нива. Например, SDA1 и SCL1 ще имат нива до 0.5V – 0.7V, когато съответните SDA2 или SCL2 са в ниско състояние, така че трябва да е сигурно, че устройството, свързано към страна 1, ще разпознае 0.7V като ниско ниво (логическа нула). В обратната посока, SDA2 и SCL2 ще имат нива между 0V и 0.4V, когато SDA1 и SCL1 са в ниско състояние.
Допълнителна информация:
- Pololu I²C Isolator, ISO1640. Подробно описание
- TI ISO1640B datasheet
Overview EN
This module enables galvanically isolated (electrically isolated), bidirectional communication between two I²C devices. This isolation means current cannot flow from one side to the other, and incorrect connections or bad voltages on one side cannot propagate through to damage the device connected to other side. The module is based on the TI ISO1640B, which supports bidirectional data transfer up to 1.7 MHz. See the ISO1640BDR datasheet for more information.
This is the version without connectors; connections are made via through-holes that are spaced with a 0.1″ (2.54 mm) pitch and compatible with 0.1″ male headers and solderless breadboards.
|
|
Pinout
![]() |
Pinout of the Pololu I²C Isolator, ISO1640 (top and bottom views of version without connectors). |
---|
Using the module
Each side must be powered separately: 3 V to 5.5 V should be supplied across VCC1 and GND1, and 2.25 V to 5.5 V should be supplied across VCC2 and GND2. The two sides are galvanically isolated (GND1 is NOT connected to GND2).
SDA1 and SCL1 connect to the I²C data and clock signals of one device while SDA2 and SCL2 connect to the I²C data and clock signals of the other. Both the SDA and SCL connections are bidirectional, which allows for clock stretching. There are 10k pull-up resistors from SDA1 and SCL1 to VCC1 and from SDA2 and SCL2 to VCC2; for high-speed communication, external pull-up resistors can be added in parallel as necessary to make the pull-ups stronger.
![]() |
Schematic diagram of the Pololu I²C Isolator, ISO1640. |
---|
Note: The two sides of the ISO1640 have different logic thresholds. In particular, SDA1 and SCL1 will only drive as low as 0.5 V to 0.7 V when the corresponding SDA2 or SCL2 are driven low, so it is important to ensure that the device connected to side 1 will recognize 0.7 V as low. In the other direction, SDA2 and SCL2 will drive to between 0 V and 0.4 V when SDA1 and SCL1 are driven low. See the ISO1640 datasheet for more information.