
Модуль гальванической изоляции ADuM1201 (двухканальный магнитный изолятор)
# Модуль гальванической изоляции ADuM1201 (двухканальный магнитный изолятор) Модуль на базе цифрового изолятора ADuM1201 от Analog Devices представляет собой высокоскоростной двухканальный магнитный и
- Артикул:
- 2359
# Модуль гальванической изоляции ADuM1201 (двухканальный магнитный изолятор)
Модуль на базе цифрового изолятора ADuM1201 от Analog Devices представляет собой высокоскоростной двухканальный магнитный изолятор, выполненный по запатентованной технологии iCoupler®. Модуль предназначен для защитного разделения цепей питания и сигнальных линий в микроконтроллерных системах (Arduino, STM32, ESP32, Raspberry Pi).
В отличие от традиционных оптопар, ADuM1201 использует микросхемные монолитные трансформаторы вместо оптических компонентов (светодиодов и фотодиодов). Это полностью исключает проблему нелинейности передачи, нечувствительно к температурному дрейфу и эффектам старения компонентов, а также обеспечивает энергопотребление в 5–10 раз ниже по сравнению с оптронами аналогичной скорости.
---
### Технические характеристики
| Параметр | Значение |
| --- | --- |
| Микросхема | Analog Devices ADuM1201 |
| Технология изоляции | Магнитная (iCoupler®) |
| Количество каналов | 2 независимых канала |
| Скорость передачи данных | DC ... 25 Мбит/с (NRZ) |
| Рабочее напряжение (VDD1, VDD2) | 3.0 – 5.5 В DC (поддержка сдвига уровней 3.3 В / 5 В) |
| Энергопотребление (5 В) | 1.1 мА/канал (0–2 Мбит/с), 3.7 мА (10 Мбит/с), 8.2 мА (25 Мбит/с) |
| Энергопотребление (3 В) | 0.8 мА/канал (0–2 Мбит/с), 2.2 мА (10 Мбит/с), 4.8 мА (25 Мбит/с) |
| Искажение ширины импульса (Pulse Width Distortion) | 25 кВ/мкс |
| Рабочая температура | -40°C ... +125°C |
---
### Назначение контактов (Pinout)
- VDD1 / VDD2: Раздельные выводы питания первой и второй изолированных зон (3.3В – 5В DC).
- GND1 / GND2: Изолированные «земли» соответственно для 1-й и 2-й стороны.
- VIA / VIB: Входные цифровые сигнальные линии (в зависимости от модификации каналов).
- VOA / VOB: Выходные цифровые сигнальные линии со стороны изоляции.
---
### Пример использования с Arduino (Изоляция шины UART/Serial)
Пример показывает подключение ADuM1201 для безопасной трансляции данных по последовательному порту (UART) между двух независимых устройств на скорости 115200 бод:
```cpp
// Пример простой передачи данных через защищенный порт HardwareSerial / SoftwareSerial
#include
// RX = pin 10, TX = pin 11 (подключаются через ADuM1201 к внешнему устройству)
SoftwareSerial isolatedSerial(10, 11);
void setup() {
Serial.begin(9600); // Отладка в консоль USB
isolatedSerial.begin(115200); // Изолированный канал связи
Serial.println("Инициализация изолированного интерфейса ADuM1201...");
}
void loop() {
// Трансляция данных из изолированного канала в USB
if (isolatedSerial.available()) {
char inChar = (char)isolatedSerial.read();
Serial.print(inChar);
}
// Отправка тестовых данных через изолятор каждые 2 секунды
static unsigned long lastSend = 0;
if (millis() - lastSend > 2000) {
lastSend = millis();
isolatedSerial.println("Data via ADuM1201 iCoupler OK");
}
}



