Перейти к содержанию

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.

Выводы

ISO1050DUB, вид сверху: 1 VCC1, 2 RXD, 3 TXD, 4 GND1, 5 GND2, 6 CANL, 7 CANH, 8 VCC2ISO1050DUB1VCC12RXD3TXD4GND15GND26CANL7CANH8VCC2вид сверху
ISO1050DW, вид сверху: 1 VCC1, 2 GND1, 3 RXD, 4 NC, 5 NC, 6 TXD, 7 GND1, 8 GND1, 9 GND2, 10 GND2, 11 NC, 12 CANL, 13 CANH, 14 NC, 15 GND2, 16 VCC2ISO1050DW1VCC12GND13RXD4NC5NC6TXD7GND18GND19GND210GND211NC12CANL13CANH14NC15GND216VCC2вид сверху
ISO1050DUB (SOP-8) и ISO1050DW (SOIC-16), вид сверху; выводы 1–4 (DUB) и 1–8 (DW) — сторона логики, остальные — сторона шины
СигналDWDUBНазначение
VCC111питание стороны логики, 3–5,5 В
GND12, 7, 84земля стороны логики
RXD32принятые данные: 0 — доминант, 1 — рецессив
TXD63данные для передачи: 0 — доминант, 1 — рецессив
GND29, 10, 155земля стороны шины
CANL126нижняя линия шины
CANH137верхняя линия шины
VCC2168питание стороны шины, 5 В
NC4, 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-8DW-16Условия
Испытательное напряжение (свойства)2500 VRMS5000 VRMSс. 1
VISO по UL 15772500 VRMS4243 VRMS60 с; в производстве 1,2 · VISO за 1 с
Зазор по воздуху CLR> 6,1 мм> 8 ммIEC 60664-1
Путь утечки CPG> 6,8 мм> 8 ммпо поверхности корпуса
Толщина изоляции DTI> 13,5 мкм> 13,5 мкм—
Повторяющееся пиковое VIORM560 В1200 Впеременное двуполярное
Рабочее VIOWM395 VRMS / 560 В пост.848 VRMS / 1200 В пост.—
Переходное VIOTM4000 В4000 Впиковое, 60 с
Импульсное VIOSM4000 В4000 В1,2/50 мкс
Ёмкость барьера CIO1 пФ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, CANL20 кОм—45 кОм—
Единица на TXD2 В—5,25 Врабочие условия
Ноль на TXD0 В—0,8 В—
RXD: единицаVCC1 − 0,8 В——4 мА
RXD: ноль—0,2 В0,4 В4 мА
Задержка петли TXD → RXD100 / 112 нс150 нс210 нсв доминант / в рецессив
Фронт и спад дифференциального выхода—20 / 52 нс50 / 63 нс—
Тайм-аут доминанта tTXD_DTO1,2 мс—4 мсCL = 100 пФ
Помехоустойчивость CMTI25 кВ/мкс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 и неизолированный трансивер

ПараметрISO1050MCP2562
Развязка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 кбит/с; ниже этой скорости длинная последовательность нулей может быть оборвана тайм-аутом.

Источники

  1. 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)
  2. 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 нс

Нашли ошибку?