ISO1050 — трансивер CAN с гальванической развязкой от TI
ISO1050 — трансивер CAN с гальванической развязкой внутри корпуса: логическая сторона питается от 3,3 или 5 В микроконтроллера, сторона шины — от отдельного изолированного источника 5 В, а между ними барьер из диоксида кремния. Скорость — до 1 Мбит/с, задержка петли — до 210 нс. Разбираем по даташиту Texas Instruments выводы двух корпусов, параметры изоляции, уровни шины и логики, питание стороны шины, защиты и неточности документации.
Обновлено Редакция GAW
ISO1050 (Texas Instruments) — изолированный трансивер CAN: в одном корпусе соединены цифровая гальваническая развязка на емкостном барьере из SiO₂ и приёмопередатчик физического уровня ISO 11898-2. Логическая сторона (VCC1, GND1, TXD, RXD) подключается к контроллеру CAN микроконтроллера, сторона шины (VCC2, GND2, CANH, CANL) — к линии. Развязка нужна, когда узлы стоят далеко друг от друга и их земли могут различаться на вольты и десятки вольт, или когда шина выходит из шкафа на объект. Неизолированные трансиверы разобраны в карточках MCP2562, TJA1050 и TJA1051, протокол — в статье «Шина CAN», подбор скорости — в калькуляторе битового тайминга.
Коротко
- Питание — сторона логики VCC1 3–5,5 В, сторона шины VCC2 4,75–5,25 В от изолированного источника.
- Изоляция — DW: 5000 VRMS, рабочее 1200 В пиковых; DUB: 2500 VRMS, 560 В пиковых; помехоустойчивость 25 кВ/мкс мин., 50 тип.
- Скорость — до 1 Мбит/с; задержка петли TXD → RXD 150 нс тип., до 210 нс.
- Шина — защита от −27 до 40 В, синфазный диапазон ±12 В, до 167 узлов по расчёту TI.
- Защиты — тайм-аут доминанта 1,2–4 мс, тепловое отключение около 190 °C, контроль питания с RXD в единице.
- Корпуса — SOIC-16 широкий (DW) и SOP-8 с шагом 2,54 мм (DUB); −55…+105 °C.
Выводы
| Сигнал | DW | DUB | Назначение |
|---|---|---|---|
| VCC1 | 1 | 1 | питание стороны логики, 3–5,5 В |
| GND1 | 2, 7, 8 | 4 | земля стороны логики |
| RXD | 3 | 2 | принятые данные: 0 — доминант, 1 — рецессив |
| TXD | 6 | 3 | данные для передачи: 0 — доминант, 1 — рецессив |
| GND2 | 9, 10, 15 | 5 | земля стороны шины |
| CANL | 12 | 6 | нижняя линия шины |
| CANH | 13 | 7 | верхняя линия шины |
| VCC2 | 16 | 8 | питание стороны шины, 5 В |
| NC | 4, 5, 11, 14 | — | не подключены |
Выводов режима (STBY, S, RS) у ISO1050 нет: он всегда в нормальном режиме. Разводка не совпадает со стандартными восьмивыводными трансиверами, так что заменить им TJA1050 на готовой плате нельзя. DW — широкий SOIC-16 по чертежу DW0016B, тот же корпус, что у цифрового изолятора ISO7741. DUB — SOP-8 по чертежу DUB0008A: корпус 9,02–9,55 × 6,37–6,87 мм, высота до 4,85 мм, шаг 2,54 мм и расстояние между концами выводов 10,1–10,7 мм — по размерам это корпус DIP-8 с выводами, отогнутыми для поверхностного монтажа.
Изоляция
| Параметр | DUB-8 | DW-16 | Условия |
|---|---|---|---|
| Испытательное напряжение (свойства) | 2500 VRMS | 5000 VRMS | с. 1 |
| VISO по UL 1577 | 2500 VRMS | 4243 VRMS | 60 с; в производстве 1,2 · VISO за 1 с |
| Зазор по воздуху CLR | > 6,1 мм | > 8 мм | IEC 60664-1 |
| Путь утечки CPG | > 6,8 мм | > 8 мм | по поверхности корпуса |
| Толщина изоляции DTI | > 13,5 мкм | > 13,5 мкм | — |
| Повторяющееся пиковое VIORM | 560 В | 1200 В | переменное двуполярное |
| Рабочее VIOWM | 395 VRMS / 560 В пост. | 848 VRMS / 1200 В пост. | — |
| Переходное VIOTM | 4000 В | 4000 В | пиковое, 60 с |
| Импульсное VIOSM | 4000 В | 4000 В | 1,2/50 мкс |
| Ёмкость барьера CIO | 1 пФ | 1 пФ | 1 МГц |
| Сопротивление изоляции RIO | > 10¹² Ом | > 10¹² Ом | 500 В, +25 °C |
Сертификаты (разд. 6.7): по VDE обе версии имеют основную изоляцию; по CSA у ISO1050DW — усиленная изоляция 5000 VRMS при рабочем напряжении 380 VRMS (IEC 60950-1 и IEC 62368-1), у ISO1050DUB — основная 2500 VRMS при 700 VRMS; по TUV усиленная изоляция с рабочим напряжением до 400 VRMS указана у обеих версий. Что значат эти величины и как их выбирать под сеть 230 В, объясняют статьи о напряжении изоляции, пути утечки и усиленной изоляции. TI напоминает (примечание к таблице изоляции), что площадки на плате не должны сокращать путь утечки и зазор корпуса, а увеличить их на плате помогают прорези и рёбра.
Помехоустойчивость к синфазным импульсам — не меньше 25 кВ/мкс, типично 50 кВ/мкс: настолько быстро может меняться напряжение между GND1 и GND2 без сбоев в данных. В отличие от узла на оптронах, которому нужны резисторы смещения и ограничения тока, ISO1050 по разд. 9.2.1 обходится двумя конденсаторами развязки питания.
Питание сторон
Логическую сторону питают от того же напряжения, что микроконтроллер: VCC1 3–5,5 В, ток 1,8 мА тип. (до 3,6 мА) при 3,3 В и 2,3 мА тип. (до 3,6 мА) при 5 В. Сторона шины требует 5 В ± 5 % (VCC2 4,75–5,25 В) от источника, развязанного с землёй микроконтроллера: ток 8 мА тип. (до 12 мА) в рецессиве и 52 мА тип. (до 73 мА) в доминанте на нагрузке 60 Ом. В примере TI (рис. 9-1) изолированные 5 В получают трансформаторным драйвером SN6501 и стабилизатором TPS76350; каждую сторону развязывают конденсатором 0,1 мкФ у выводов питания.
Наш расчёт мощности: в худшем случае — сплошной доминант на 60 Ом — сторона шины берёт 5,25 В · 0,073 А ≈ 0,38 Вт. Средний ток в реальном трафике меньше, но изолированный преобразователь выбирают по этому значению с запасом. Наш вывод: нестабилизированный изолированный модуль на 5 В на малой нагрузке часто выдаёт заметно больше 5,25 В, поэтому после него ставят стабилизатор, как в примере TI, или выбирают модуль со стабилизацией.
Контроль питания (разд. 8.3.3.3): если VCC2 опускается ниже примерно 4 В, передатчик отключается, а RXD при живом VCC1 через tfs около 6 мкс переходит в единицу — контроллер видит рецессив, а не ложные данные. По табл. 8-1 при плохом VCC2 выходы шины переходят в высокоимпедансное состояние, а при плохом VCC1 шина остаётся в рецессиве, а RXD — в третьем состоянии. После восстановления питаний трансивер возвращается к работе примерно через 300 мкс. Чтобы повторный запуск не затянулся, TI просит при выключении разряжать VCC2 ниже 0,3 В (разд. 10.2).
Параметры
Условия — VCC1 3–5,5 В, VCC2 4,75–5,25 В, RL = 60 Ом, −55…+105 °C; типовые значения — при VCC1 = 3,3 В и VCC2 = 5 В (табл. 6.9 и 6.10).
| Параметр | Мин. | Тип. | Макс. | Условия |
|---|---|---|---|---|
| CANH в доминанте | 2,9 В | 3,5 В | 4,5 В | TXD = 0 |
| CANL в доминанте | 0,8 В | 1,2 В | 1,78 В | TXD = 0 |
| CANH, CANL в рецессиве | 2,0 В | 2,3 В | 3,0 В | TXD = 1 |
| Дифференциальное в доминанте | 1,5 В | — | 3,0 В | 60 Ом |
| То же | 1,4 В | — | 3,0 В | 45 Ом, VCC2 > 4,8 В |
| Ток КЗ CANH | −105 мА | −72 мА | — | CANH на −12 В |
| Ток КЗ CANL | — | 71 мА | 105 мА | CANL на 12 В |
| Порог приёмника VIT+ | — | 750 мВ | 900 мВ | — |
| Порог приёмника VIT− | 500 мВ | 650 мВ | — | гистерезис 150 мВ тип. |
| Дифференциальное входное сопротивление | 40 кОм | — | 90 кОм | TXD = 3 В |
| Входное сопротивление CANH, CANL | 20 кОм | — | 45 кОм | — |
| Единица на TXD | 2 В | — | 5,25 В | рабочие условия |
| Ноль на TXD | 0 В | — | 0,8 В | — |
| RXD: единица | VCC1 − 0,8 В | — | — | 4 мА |
| RXD: ноль | — | 0,2 В | 0,4 В | 4 мА |
| Задержка петли TXD → RXD | 100 / 112 нс | 150 нс | 210 нс | в доминант / в рецессив |
| Фронт и спад дифференциального выхода | — | 20 / 52 нс | 50 / 63 нс | — |
| Тайм-аут доминанта tTXD_DTO | 1,2 мс | — | 4 мс | CL = 100 пФ |
| Помехоустойчивость CMTI | 25 кВ/мкс | 50 кВ/мкс | — | — |
Предельные режимы (с. 6): VCC1 и VCC2 — от −0,5 до 6 В; TXD — от −0,5 В до VCC1 + 0,5 В, но не больше 6 В; CANH и CANL — от −27 до 40 В относительно GND2; ток RXD — ±15 мА; кристалл — до +150 °C. ESD — ±4000 В по модели тела человека и ±1500 В по модели заряженного устройства. Тепловое сопротивление кристалл — среда — 76,4 °C/Вт у DW и 84,3 °C/Вт у DUB; наибольшая мощность при 5,25 В, 500 кГц и 60 Ом — 200 мВт, из них 175 мВт на стороне шины.
Логика, TXD и тайм-аут
TXD внутри подтянут к VCC1 очень слабо, и TI советует внешний резистор к VCC1: если вывод микроконтроллера при сбросе в третьем состоянии, вход не уйдёт в ноль и не займёт шину. Для контроллеров с выходом TXD типа открытый сток резистор выбирают так, чтобы фронт успевал за битом (разд. 8.3.2). Наш вывод: при VCC1 = 3,3 В вход TXD не 5-вольтовый — предел VCC1 + 0,5 В = 3,8 В, хотя таблица рабочих условий даёт единицу до 5,25 В (см. расхождения ниже).
Тайм-аут доминанта отключает передатчик, если TXD держится в нуле дольше 1,2–4 мс; приёмник и RXD продолжают показывать шину, а передатчик включается снова единицей на TXD. По формуле TI наименьшая скорость — 11 / tTXD_DTO. Наш расчёт: 11 / 1,2 мс ≈ 9,2 кбит/с. Тепловая защита выключает передатчик при температуре кристалла около 190 °C, шина при этом остаётся в рецессиве, а приёмник работает.
Нагрузка шины и терминаторы
Уровни нормированы на нагрузке 60 Ом — два терминатора по 120 Ом на концах линии, — и дополнительно на 45 Ом с дифференциальным напряжением от 1,4 В. Отсюда TI выводит число узлов (разд. 9.2.2.1): 167 трансиверов с входным сопротивлением 30 кОм параллельно дают 180 Ом, а 180 Ом параллельно 60 Ом — 45 Ом. Наш расчёт по табличному минимуму 40 кОм: 40 000 / 180 ≈ 222 узла, то есть оценка TI сделана с запасом. Практическое число узлов, напоминает TI, гораздо меньше из-за кабеля, отводов и разности земель.
ISO1050 и неизолированный трансивер
| Параметр | ISO1050 | MCP2562 |
|---|---|---|
| Развязка | 2500 или 5000 VRMS | нет |
| Питание логики | VCC1 3–5,5 В | VIO 1,8–5,5 В |
| Питание шины | 4,75–5,25 В, изолированное | VDD 4,5–5,5 В, общая земля |
| Задержка TXD → RXD | до 210 нс | до 125 / 235 нс |
| Выдерживает шина | −27…40 В | ±58 В |
| Режим сна | нет | Standby с пробуждением по шине |
Наш вывод: ISO1050 выбирают, когда разность земель узлов неизвестна или шина выходит за пределы одного шкафа: развязка обрывает контур земли и защищает микроконтроллер от синфазных бросков. Платить за это приходится вторым источником питания на стороне шины и более узким диапазоном перенапряжений на CANH и CANL. Внутри одного устройства с общей землёй хватает MCP2562 или SN65HVD230.
Расхождения в документации
- Испытательное напряжение DW. Свойства и описание дают ISO1050DW 5000 VRMS, а таблица изоляции (VISO по UL 1577) и сертификат UL — 4243 VRMS «single protection»; 5000 VRMS указаны только в сертификатах CSA и TUV; CQC для ISO1050DW даёт усиленную изоляцию с рабочим напряжением до 250 VRMS (число 5000 в этой графе — высота над уровнем моря, до 5000 м).
- Переходное напряжение DW. VIOTM для ISO1050DW — 4000 В пиковых, то есть около 4000 / √2 ≈ 2830 VRMS (наш расчёт). Это меньше и одноминутного VISO 4243 VRMS по UL 1577, и 5000 VRMS со с. 1.
- Стандарт VDE. Свойства и разд. 6.7 ссылаются на DIN EN IEC 60747-17 (VDE 0884-17), а заголовок строк VIORM — VIOSM в таблице изоляции — на DIN V VDE V 0884-11:2017-01.
- Чужое имя в примечании. Примечание 2 к таблице изоляции начинается словами «ISO1044 is suitable for basic electrical insulation only» — это другая микросхема, а у ISO1050DW в той же таблице заявлена усиленная изоляция по CSA, TUV и CQC.
- Срок службы. Свойства обещают «типично 25 лет» при рабочем напряжении, а график на рис. 9-4 для ISO1050DUB при VIORM 560 В показывает 28 лет.
- Входное сопротивление. Разд. 9.2.2.1 считает узлы от «минимума 30 кОм», а таблица 6.9 даёт дифференциальное входное сопротивление от 40 кОм.
- Уровень TXD. Рабочие условия допускают единицу на TXD до 5,25 В при любом VCC1 от 3 В, а предельные режимы ограничивают TXD значением VCC1 + 0,5 В: при VCC1 = 3,3 В — 3,8 В.
- TUV только для DW. Свойства на с. 1 называют одобрение TUV на усиленную изоляцию «только для ISO1050DW», а столбец TUV в разд. 6.7 указывает усиленную изоляцию 2500 VRMS и для ISO1050DUB.
- Несуществующий режим Silent. Таблицы 8-3 и рис. 8-1 упоминают режим «Normal or Silent», но вывода выбора режима у ISO1050 нет; таблица 6.9 отсылает к «Table 1», которой в даташите нет.
Частые вопросы
Чем ISO1050DW отличается от ISO1050DUB?
Корпусом и прочностью изоляции; схема и электрические параметры одинаковы. DW — SOIC-16 с широким корпусом, испытательное напряжение 5000 VRMS по свойствам (4243 VRMS по UL 1577), рабочее пиковое 1200 В, путь утечки и зазор больше 8 мм, есть сертификаты усиленной изоляции. DUB — 8-выводной SOP с шагом 2,54 мм и высотой до 4,85 мм, 2500 VRMS, 560 В пиковых, зазор больше 6,1 мм и путь утечки больше 6,8 мм.
Откуда питать сторону шины ISO1050?
От отдельного изолированного источника 5 В: VCC2 должно быть 4,75–5,25 В относительно GND2, а GND2 не соединяют с землёй микроконтроллера, иначе развязка теряет смысл. В примере TI это трансформаторный драйвер SN6501 и стабилизатор TPS76350. Наш расчёт: в доминанте сторона шины берёт до 73 мА, то есть источнику нужно не меньше 0,37 Вт при 5 В. Логическая сторона VCC1 питается от 3,3 или 5 В микроконтроллера.
Можно ли подключить ISO1050 к микроконтроллеру на 3,3 В?
Да: VCC1 работает от 3 до 5,5 В, вход TXD понимает единицу от 2 В, а RXD выдаёт уровень питания VCC1. Но подать на TXD 5 В при VCC1 = 3,3 В нельзя: по предельным режимам вход TXD не выше VCC1 + 0,5 В. TI советует внешний подтягивающий резистор от TXD к VCC1 — встроенная подтяжка очень слабая, и плавающий вход может занять шину.
Почему ISO1050 не работает на низкой скорости?
Из-за тайм-аута доминанта: если TXD держится в нуле дольше tTXD_DTO (1,2–4 мс), передатчик отключается. TI выводит отсюда наименьшую скорость как 11 / tTXD_DTO — 11 доминантных бит подряд в худшем случае протокола. Наш расчёт: 11 / 1,2 мс ≈ 9,2 кбит/с; ниже этой скорости длинная последовательность нулей может быть оборвана тайм-аутом.
Источники
- Texas Instruments. ISO1050 Isolated CAN Transceiver (SLLS983L, June 2009, revised October 2023) — с. 1 — свойства (5000 и 2500 VRMS, 150/210 нс, 50 кВ/мкс, −27…40 В, 25 лет), описание, корпуса SOP-8 и SOIC-16; с. 2–4 — история ревизий; с. 5 — табл. 5-1 (выводы DW и DUB); с. 6 — предельные режимы, ESD, рабочие условия (VCC1 3–5,5 В, VCC2 4,75–5,25 В, −55…+105 °C, 190 °C); с. 7 — тепловые характеристики, мощность; с. 8 — изоляция (зазоры, VIORM, VIOWM, VIOTM, VIOSM, CIO, RIO, VISO 2500/4243 VRMS); с. 9 — сертификаты, предельные токи; с. 10–11 — табл. 6.9 (токи, уровни шины и RXD, пороги, сопротивления); с. 12 — табл. 6.10 (задержки, tTXD_DTO 1,2–4 мс, tfs 6 мкс); с. 19–23 — разд. 8 (состояния шины, TXD, тайм-аут, тепловая защита, UVLO, табл. 8-1 — 8-4); с. 24–26 — разд. 9 (схема, 167 узлов, терминаторы, рис. 9-4 — 28 лет); с. 27 — разд. 10 (0,1 мкФ, разряд ниже 0,3 В); чертежи DW0016B (с. 30–32) и DUB0008A (с. 39–41)
- Microchip. MCP2561/2 High-Speed CAN Transceiver (DS20005167C, revision C, July 2014) — для сравнения: с. 1 — VIO 1,8–5,5 В, корпуса; с. 8 — шина ±58 В; с. 9 — VDD 4,5–5,5 В; с. 13 — задержка TXD → RXD до 125 / 235 нс
Нашли ошибку?
Смотрите также
- Интерфейсные микросхемыРасширители портов, трансиверы, Ethernet, 4–20 мА: параметры, карточки
- CANCAN_H и CAN_L, терминаторы, кадр, арбитраж, ошибки, тайминг, MCP2515
- MCP2562 и MCP2561Трансивер CAN с VIO и SPLIT: выводы, Standby, уровни, терминаторы, версия FD
- TJA1050 и TJA1051Трансиверы CAN на 5 В: выводы, VIO у TJA1051T/3, уровни TXD и RXD, защиты
- SN65HVD230 и MCP2551Трансиверы CAN на 3,3 и 5 В: выводы, режимы RS, уровни, отличия
- ISO7741Цифровой изолятор 3+1 канала: выводы, питание 2,25–5,5 В, 100 Мбит/с, изоляция
- Изолированный трансиверТрансивер RS-485 или CAN со встроенной развязкой
- Гальваническая развязкаРазделение цепей без общего провода: оптопары и изоляция
- Напряжение изоляцииVISO, VIORM, VIOTM, пути утечки: как читать строки изоляции в даташите
- Путь утечки и воздушный зазорРасстояния изоляции по поверхности и по воздуху: от чего зависят, примеры
- Стойкость к синфазным помехамДопустимая скорость скачка напряжения между сторонами развязки, кВ/мкс
- Основная и усиленная изоляцияКлассы изоляции: функциональная, основная, двойная, усиленная
- Изолированный DC-DC-преобразовательПитание развязанной стороны через трансформатор
- CAN-трансиверМикросхема физического уровня между контроллером CAN и шиной
- Тайм-аут доминантного TXDОтключение передатчика CAN при слишком долгом нуле на TXD
- Терминатор линииСогласующий резистор 120 Ом на концах шин RS-485 и CAN
- Битовый тайминг CANCAN_BTR для STM32, CNF1–CNF3 для MCP2515, точка выборки
- SOIC-16 широкий (7,5 мм)Шаг 1,27 мм, корпус 10,1–10,5 × 7,4–7,6 мм, по выводам до 10,63 мм, высота до 2,65 мм
- SOP-8 2,54 мм (DUB)Шаг 2,54 мм, корпус 9,02–9,55 × 6,37–6,87 мм, по выводам 10,1–10,7 мм, высота до 4,85 мм