EKIF-I2Cx8
Модуль для подключения периферийных устройств по интерфейсу I²C.
Основные характеристики:
- 8 каналов интерфейса I²C, подключенных через мультиплексор
- Напряжение питания: 3,3 В или 5 В, выбирается поканально
- Передача данных через гальванически изолированный CAN-интерфейс
Область применения:
- Создание шлюза передачи данных между шинами I²C и CAN
- Интеграция интеллектуальных датчиков I²C в промышленную автоматику
- Построение распределённой системы сбора данных с датчиков I²C
- Передача данных с датчиков I²C на большие расстояния
Все каналы подключены через I²C-мультиплексор TCA9548A. К разным каналам можно подключать устройства с одинаковым адресом.
На модуле есть посадочные места для установки изолированных блоков питания 24В / 5В и 24 В / 3,3 В. Блок питания на 3,3 В устанавливается обязательно. Блок питания на 5 В устанавливается опционально - при необходимости запитать устройства от 5 В. Напряжение на каждом канале выбирается с помощью перемычек. Мультиплексор TCA9548A позволяет использовать разное напряжение на разных каналах.
Для индикации активности передачи подключается модуль EKLD-10. Светодиоды подключаются через P-канальные MOSFET к линиям SDA и загораются при активной передаче (когда линия SDA подтянута к земле).
Схема внешних подключений
Заголовок раздела «Схема внешних подключений»Таблица с перечнем коннекторов:
| Коннектор | Описание |
|---|---|
| XG00 | Канал 0 |
| XG01 | Канал 1 |
| XG02 | Канал 2 |
| XG03 | Канал 3 |
| XG04 | Канал 4 |
| XG05 | Канал 5 |
| XG06 | Канал 6 |
| XG07 | Канал 7 |
| XG08 | Выходное питание |
К модулю не надо подключать внешнее питание. Клемма L+ - это выходное питание с внутреннего блока питания.
Заданная конфигурация: Скопировано
Стоимость: $
1. Канал CH0
2. Канал CH1
3. Канал CH2
4. Канал CH3
5. Канал CH4
6. Канал CH5
7. Канал CH6
8. Канал CH7
9. Мощность блока питания 3.3 В
10. Мощность блока питания 5 В
Внешний вид
Заголовок раздела «Внешний вид»

Описание
Заголовок раздела «Описание»Питание подключаемых устройств осуществляется через изолированный блок питания B2405 или B2403 мощностью от 1 до 3 Вт.
Шина I²C гальванически изолирована от шины IBus с помощью I²C-изолятора CA-IS3021. Рабочее напряжение логики на разных сторонах изолятора может быть разным (как 3,3 В, так и 5 В). Поэтому к данному модулю можно подключать периферийные устройства с работой от 5 В, даже несмотря на то, что модули контроллеров работают с логикой 3,3 В.
Отдельные каналы подключены через I²C-мультиплексор TCA9548A. Поэтому к разным каналам можно подключать устройства с одинаковым адресом I²C.
Пины A0, A1, A2 чипа TCA9548A подключены к земле. Адрес по шине I²C - 0x70.
Нумерация каналов чипа TCA9548A не совпадает с нумерацией каналов на модуле - в приоритетах разводки платы было использование 2 слоев с минимум переходных отверстий.
Примеры работы в Linux
Заголовок раздела «Примеры работы в Linux»При использовании контроллера, работающего на ОС Linux, можно проверить работу модуля из консоли.
В примере принято:
- адрес чипа TCA9548A 0x70
- устройство Linux
/dev/i2c-0
# Проверить доступностьi2cdetect -y 0
# Открыть каналы TCA9548A с 0 по 7i2ctransfer -y 0 w1@0x70 0x01i2ctransfer -y 0 w1@0x70 0x02i2ctransfer -y 0 w1@0x70 0x04i2ctransfer -y 0 w1@0x70 0x08i2ctransfer -y 0 w1@0x70 0x10i2ctransfer -y 0 w1@0x70 0x20i2ctransfer -y 0 w1@0x70 0x40i2ctransfer -y 0 w1@0x70 0x80
# Открыть все каналыi2ctransfer -y 0 w1@0x70 0xFF
# Закрыть все каналыi2ctransfer -y 0 w1@0x70 0x00| TCA9548A даташит | Скачать | Ссылка |