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

MCP2562 и MCP2561 — высокоскоростные трансиверы CAN от Microchip

MCP2562 и MCP2561 — трансиверы CAN второго поколения Microchip, пришедшие на смену MCP2551. Оба питаются от 5 В и работают до 1 Мбит/с; у MCP2562 на выводе 5 отдельное питание логики VIO от 1,8 до 5,5 В, поэтому он подключается к микроконтроллеру на 3,3 В без делителей, у MCP2561 там выход SPLIT для расщеплённого терминатора. Разбираем по даташиту выводы, режим Standby и вывод STBY, уровни шины и логики, защиту от залипания и перегрева, расчёт терминаторов и отличия версии MCP2561/2FD для CAN FD.

Обновлено Редакция GAW

MCP2562 и MCP2561 (Microchip) — трансиверы CAN физического уровня ISO 11898-2 и ISO 11898-5: они превращают сигналы TXD и RXD контроллера CAN — встроенного в STM32 или ESP32 или отдельного MCP2515 — в дифференциальные уровни линий CANH и CANL. Это второе поколение трансиверов Microchip после MCP2551; старый трансивер и его 3,3-вольтовый аналог разобраны в карточке SN65HVD230 и MCP2551. Протокол, кадры и терминаторы — в статье «Шина CAN», подбор скорости — в калькуляторе битового тайминга.

Коротко

  • Питание — VDD 4,5–5,5 В; у MCP2562 логика от VIO 1,8–5,5 В, у MCP2561 — от VDD.
  • Скорость — от 14,4 кбит/с до 1 Мбит/с; задержка TXD → RXD до 125 / 235 нс по спаду / фронту TXD.
  • Режимы — Normal (STBY = 0) и Standby (STBY = 1): 5 мкА тип., до 15 мкА, пробуждение по шине.
  • Шина — CANH и CANL выдерживают ±58 В постоянного и −150…+100 В импульсного; без питания отключаются от линии.
  • Защита — отключение передатчика через 1,25 мс доминанта на TXD, тепловая защита около +175 °C, ESD до ±14 кВ (MCP2561).
  • Корпуса — PDIP-8, SOIC-8, DFN-8 3 × 3 мм; −40…+125 °C (E) и −40…+150 °C (H).

Выводы

MCP2562, вид сверху: 1 TXD, 2 VSS, 3 VDD, 4 RXD, 5 VIO (у MCP2561 — SPLIT), 6 CANL, 7 CANH, 8 STBYMCP25621TXD2VSS3VDD4RXD5VIO6CANL7CANH8STBYвид сверху
MCP2562 в корпусах PDIP-8 и SOIC-8, вид сверху; у MCP2561 на выводе 5 — SPLIT, у DFN-8 номера те же плюс площадка 9
ВыводMCP2562MCP2561Назначение
1TXDTXDданные от контроллера: 0 — доминант на шине; подтяжка 33 кОм к VIO (MCP2561 — к VDD)
2VSSVSSобщий провод
3VDDVDDпитание передатчика и приёмника, 4,5–5,5 В
4RXDRXDданные с шины: 0 — доминант; питается от VIO (MCP2561 — от VDD)
5VIOSPLITMCP2562 — питание логики 1,8–5,5 В; MCP2561 — выход VDD/2 для терминатора
6CANLCANLнижняя линия шины
7CANHCANHверхняя линия шины
8STBYSTBYрежим: 0 — Normal, 1 — Standby; подтяжка к VIO (MCP2561 — к VDD)
9 (DFN)EPEPоткрытая площадка: рекомендуется соединить с VSS

Расстановка выводов 1–4 и 6–7 — та же, что у TJA1050 и TJA1051 и MCP2551, поэтому платы под стандартный восьмивыводной трансивер обычно подходят, если проверить назначение выводов 5 и 8. Корпус SOIC-8 описан чертежом Microchip C04-057 (в даташите ревизия C, на нашей странице — C04-057-SN Rev F); PDIP-8 — чертёж C04-018 (в даташите ревизия B, на нашей странице — C04-018-PA Rev E); DFN-8 3 × 3 мм (MF) — чертёж C04-062C. Площадку DFN Microchip советует соединить с VSS ради теплоотвода и помехоустойчивости (разд. 1.7.10).

Режимы и вывод STBY

РежимSTBYRXD = 0RXD = 1
Normal0шина в доминантешина в рецессиве
Standby1обнаружен запрос пробуждениязапроса нет

В режиме Normal работают передатчик с ограничением крутизны фронтов и быстрый приёмник. В режиме Standby передатчик, быстрый приёмник и выход SPLIT выключены, работает только экономичный приёмник с фильтром пробуждения: доминант на шине опускает RXD в ноль с задержкой фильтра пробуждения 0,5–4 мкс, и контроллер должен сам вернуть трансивер в Normal нулём на STBY — через 5–40 мкс (tWAKE) передатчик готов. Пробуждение по шине требует, чтобы оба питания, VDD и VIO, были в норме (разд. 1.1.2). В режиме Standby CANH и CANL притянуты к земле: уровень на линии без нагрузки −0,1…+0,1 В.

STBY внутри подтянут к VIO (у MCP2561 — к VDD) MOS-резистором: 660 кОм при 5 В, 1,1 МОм при 3,3 В и 4,4 МОм при 1,8 В (разд. 1.7.9). Наш вывод: свободный вывод STBY — это режим Standby, и трансивер «молчит». В простых схемах STBY соединяют с VSS; если нужен сон, его подключают к выводу микроконтроллера. Похожие случаи разобраны в ответах «ESP32 не работает с CAN» и «CAN на STM32 не работает».

Параметры

Условия — VDD 4,5–5,5 В, VIO 1,8–5,5 В, RL = 60 Ом, −40…+125 °C (E) и −40…+150 °C (H), если не указано иное (разд. 2.2–2.3).

ПараметрМин.Тип.Макс.Условия
Питание VDD4,5 В—5,5 Впредел 7 В
Питание логики VIO (MCP2562)1,8 В—5,5 Впредел 7 В
Ток VDD—5 / 45 мА10 / 70 мАрецессив / доминант
Ток в Standby IDDS—5 мкА15 мкАу MCP2562 вместе с током VIO
Ток VIO—4 / 85 мкА30 / 500 мкАрецессив / доминант
Порог сброса VDD: включение / выключение3,8 / 3,4 В—4,3 / 4,0 Вгистерезис 0,3–0,8 В
Порог VIO—1,2 В—характеризуется
Рецессивный уровень CANH, CANL2,0 В0,5 · VDD3,0 Вбез нагрузки
CANH в доминанте2,75 В3,5 В4,5 ВRL 50–65 Ом
CANL в доминанте0,5 В1,5 В2,25 ВRL 50–65 Ом
Дифференциальное напряжение, доминант1,5 В2,0 В3,0 ВRL 50–65 Ом
Порог приёмника VTH(DIFF)0,5 В0,7 В0,9 ВNormal, −12…+12 В на линиях
То же0,4 В—1,15 ВStandby
Гистерезис приёмника50 мВ—200 мВNormal, характеризуется
Входное сопротивление синфазное / дифференциальное10 / 10 кОм—30 / 100 кОмхарактеризуется
Ток КЗ CANH−120 мА−85 мА—CANH на 0 В
Ток КЗ CANL—75 мА120 мАCANL на 18 В
Утечка CANH, CANL без питания−5 мкА—5 мкАVDD = VIO = 0, линии на 5 В
Единица на TXD, STBY0,7 · VIO—VIO + 0,3 Ву MCP2561 VIO = VDD
Ноль на TXD, STBY−0,3 В—0,3 · VIOто же
Ток TXD в нуле−270 мкА−150 мкА−30 мкАподтяжка 33 кОм ном.
RXD: единицаVIO − 0,4 В——−1 мА (MCP2562), −2 мА (MCP2561, от VDD)
RXD: ноль——0,4 В4 мА
Задержка TXD → RXD——125 / 235 нсспад / фронт TXD
Бит1 мкс—69,44 мкс1000–14,4 кбит/с
Тайм-аут доминанта tPDT—1,25 мс—TXD = 0
Тепловая защита165 °C175 °C185 °Cгистерезис 20–30 °C

Предельные режимы (с. 8): VDD и VIO до 7 В; TXD, RXD и STBY — от −0,3 В до VIO + 0,3 В; CANH, CANL и SPLIT — ±58 В постоянного; импульсы по ISO 7637 — от −150 до +100 В. Защита от электростатики на CANH и CANL по IEC 61000-4-2 — ±14 кВ у MCP2561 и ±8 кВ у MCP2562, по модели тела человека — ±8 кВ, на остальных выводах — ±4 кВ. Тепловое сопротивление кристалл — среда: 56,7 °C/Вт у DFN-8, 89,3 у PDIP-8 и 149,5 °C/Вт у SOIC-8 (разд. 2.5).

Уровни логики: VIO и микроконтроллер на 3,3 В

У MCP2562 входы TXD и STBY и выход RXD питаются от VIO — это вывод того же назначения, что VDDIO у микроконтроллеров. Наш расчёт для VIO = 3,3 В: единица на TXD — от 0,7 · 3,3 ≈ 2,31 В, ноль — до 0,3 · 3,3 ≈ 0,99 В; RXD выдаёт не меньше 2,9 В при токе 1 мА и не больше 3,3 В. Выход микроконтроллера на 3,3 В с этими порогами работает с запасом, вход микроконтроллера не получает 5 В. Подтяжка TXD (33 кОм ном.) при этом течёт в VIO: если вывод TXD контроллера при сбросе в третьем состоянии, шина остаётся в рецессиве.

У MCP2561 логика питается от VDD = 5 В. Наш расчёт: единица на TXD — от 0,7 · 5 = 3,5 В, а RXD поднимается почти до 5 В. Наш вывод: MCP2561 напрямую подходит только к 5-вольтовому контроллеру; с 3,3-вольтовым нужен MCP2562 или преобразователь уровней.

При включении CANH и CANL остаются в высокоимпедансном состоянии, пока VDD и VIO не превысят пороги — около 4 и 1,2 В. Если VDD в работе проседает ниже порога, выходы шины снова отключаются, а RXD в режиме Normal показывает рецессив (разд. 1.6). Без питания CANH и CANL отсоединяются от линии, утечка до ±5 мкА: выключенный узел не нагружает шину.

Терминаторы и SPLIT

Уровни передатчика нормированы на нагрузке RL = 50–65 Ом: это два терминатора по 120 Ом на концах линии, включённые параллельно, — 60 Ом. На рис. 1-2 у MCP2562 показан один резистор 120 Ом — на узле, который стоит в конце линии.

Расщеплённый терминатор (рис. 1-1) — два резистора по 60 Ом последовательно и конденсатор 4700 пФ из средней точки на землю. MCP2561 подаёт на эту точку половину VDD с вывода SPLIT: 0,45–0,55 · VDD при нагрузке от 1 МОм и 0,3–0,7 · VDD при токе ±500 мкА. Так синфазное напряжение линии остаётся около середины питания и в паузах, и при узлах, которые не передают. Резистор 300 Ом между SPLIT и средней точкой на рисунке помечен как необязательный: по примечанию он позволяет продолжать обмен при замыкании CANL на землю. В режиме Standby и без питания SPLIT отключается.

Наш расчёт: для синфазной помехи два резистора по 60 Ом включены параллельно — 30 Ом, вместе с 4700 пФ это фильтр с частотой среза 1 / (2π · 30 Ом · 4,7 нФ) ≈ 1,1 МГц. Дифференциальный сигнал конденсатор не нагружает: для него средняя точка — середина делителя с нулевым синфазным током. Как устроены доминант и рецессив и почему линию не тянут к питанию в паузах, объясняет статья «Доминантный и рецессивный уровни».

Защита: залипание доминанта и перегрев

Если TXD держится в нуле дольше 1,25 мс (тип.), трансивер отключает передатчик до прихода единицы на TXD; в режиме Standby при затянувшемся доминанте на шине RXD фиксируется в единице, чтобы не будить контроллер. Это тайм-аут доминанта, и из него следует нижняя граница скорости: бит не длиннее 69,44 мкс, то есть не меньше 14,4 кбит/с (разд. 1.5 и табл. 2.3). Счётчик сбрасывается рецессивным импульсом длительностью около 100 нс (тип.) на TXD или на шине.

Тепловая защита выключает выходы шины при температуре кристалла 165–185 °C, остальная часть микросхемы работает (разд. 1.4). Наш расчёт для худшего случая — замыкания CANH на землю при доминанте: ток до 120 мА, мощность до 5,5 В · 0,12 А ≈ 0,66 Вт, перегрев в SOIC-8 — 0,66 · 149,5 ≈ 99 °C. При +85 °C снаружи кристалл дойдёт до порога, передатчик отключится и включится снова, остыв на 20–30 °C. В DFN-8 (56,7 °C/Вт) тот же случай даёт перегрев около 37 °C. Шина выдерживает ±58 В постоянного напряжения, поэтому замыкание на «плюс» аккумулятора 12 или 24 В трансивер не повреждает — но отладку на автомобиле лучше начинать с проверки, что на CANH и CANL относительно земли узла не больше этих значений.

MCP2561/2FD — версия для CAN FD

У MCP2561FD и MCP2562FD те же выводы, питание, режимы и уровни шины; отличия — в скорости (DS20005284B):

ПараметрMCP2561/2MCP2561/2FD
Скорость14,4 кбит/с — 1 Мбит/с14,4 кбит/с — 5 Мбит/с (бит от 0,2 мкс)
Задержка TXD → RXDдо 125 нс (спад TXD), до 235 нс (фронт)90 нс тип., до 120 нс
Симметрия петлине нормированарецессивный бит на RXD 450–550 нс при 2 Мбит/с, 160–220 нс при 5 Мбит/с
Нагрузка в условияхRL = 60 ОмRL = 60 Ом, CL = 100 пФ
Автомобильная квалификация—AEC-Q100 (добавлена в ревизии B, март 2026)

Наш вывод: для классического CAN до 1 Мбит/с подходят обе версии; для CAN FD с быстрой фазой данных нужна FD-версия — у обычной MCP2561/2 нет гарантированной симметрии задержек. Что даёт вторая скорость, разобрано в статье «CAN FD».

MCP2562 и TJA1051T/3

ПараметрMCP2562TJA1051T/3 (NXP)
Вывод 5VIO 1,8–5,5 ВVIO 2,8–5,5 В
Вывод 8STBY: Standby с пробуждением по шине, 5 мкА тип.S: режим Silent, 0,1–2,5 мА
Скорость14,4 кбит/с — 1 Мбит/сот 20 кбит/с, CAN FD до 5 Мбит/с
Задержка TXD → RXDдо 125 / 235 нс40–250 нс
ESD на CANH, CANL (IEC 61000-4-2)±8 кВ±8 кВ
КорпусаPDIP-8, SOIC-8, DFN-8 3 × 3SO8, HVSON8 3 × 3

Наш вывод: MCP2562 работает с логикой от 1,8 В и умеет спать с током в микроамперы, просыпаясь от шины, — это удобно для узлов на батарее. TJA1051T/3 с VIO от 2,8 В подходит к 3,3-вольтовым контроллерам и сразу поддерживает CAN FD до 5 Мбит/с; у Microchip для этого есть MCP2562FD.

Расхождения в документации

  • Защита от ESD. Свойства на с. 1 обещают «до ±14 кВ» по IEC 61000-4-2 для MCP2561/2, а предельные режимы на с. 8 дают ±14 кВ только для MCP2561 и ±8 кВ для MCP2562.
  • Температура хранения. Предельные режимы — −55…+150 °C, таблица тепловых характеристик (разд. 2.5) — −65…+155 °C.
  • Тайм-аут доминанта. Разд. 1.5 выводит максимальную длительность бита 69,44 мкс и «18 доминантных бит подряд» из типового значения 1,25 мс; минимума и максимума tPDT в таблице 2.3 нет, хотя 69,44 мкс записано там как граница tBIT.
  • Одно обозначение для двух токов. IDDS в таблице 2.2 — и ток покоя VDD в Standby (до 15 мкА), и ток VIO в Standby (до 1 мкА).
  • Скорость версии FD. В DS20005284B свойства на с. 1 называют 2, 5 и 8 Мбит/с, разд. 1.0 — «до 5 Мбит/с», таблица 2.4 ограничивает fBIT 5000 кГц и tBIT 0,2 мкс, но тут же нормирует симметрию при 8 Мбит/с (параметр 8c, только характеризация).
  • Знак тока КЗ в версии FD. Таблица 2.3 DS20005284B даёт для CANH мин. −120 мА и тип. +85 мА; в DS20005167C тот же параметр — −120 и −85 мА.

Частые вопросы

Чем MCP2562 отличается от MCP2561?

Только выводом 5. У MCP2562 это VIO — питание входов TXD и STBY и выхода RXD, от 1,8 до 5,5 В: его подключают к питанию микроконтроллера. У MCP2561 на выводе 5 выход SPLIT — половина VDD для средней точки расщеплённого терминатора, а логика питается от того же VDD = 5 В. Остальные выводы, параметры шины и задержки у них общие.

Можно ли подключить MCP2562 к ESP32 или STM32 на 3,3 В?

Да, для этого он и сделан: VDD = 5 В питает передатчик, VIO = 3,3 В — логику. Тогда вход TXD видит единицу от 0,7 · 3,3 ≈ 2,31 В, а выход RXD поднимается не выше 3,3 В (не ниже VIO − 0,4 В при токе 1 мА). Без 5 В на VDD трансивер не работает: рабочий диапазон VDD — 4,5–5,5 В, а при снижении ниже порога VPORL 3,4–4,0 В выходы шины отключаются (включаются снова выше VPORH 3,8–4,3 В).

Почему MCP2562 не передаёт и не принимает, хотя питание есть?

Чаще всего не подключён вывод STBY (8). Внутри он подтянут к VIO резистором 660 кОм — 4,4 МОм, и свободный вывод переводит трансивер в режим Standby: передатчик выключен, RXD показывает шину с задержкой фильтра пробуждения. Для нормальной работы STBY соединяют с землёй или с выводом микроконтроллера в нуле. Вторая частая причина — нет 5 В на VDD.

Какой терминатор нужен на шине с MCP2561 или MCP2562?

Как для любого трансивера ISO 11898: на двух концах линии по 120 Ом, всего 60 Ом — при этой нагрузке нормированы уровни передатчика (RL = 50–65 Ом). Расщеплённый вариант — два резистора по 60 Ом с конденсатором 4700 пФ на землю из средней точки; MCP2561 подаёт на эту точку половину VDD с вывода SPLIT.

Источники

  1. Microchip. MCP2561/2 High-Speed CAN Transceiver (DS20005167C, revision C, July 2014) — с. 1 — свойства, расположение выводов, отличие MCP2561 и MCP2562; с. 2 — структурная схема; с. 3 — разд. 1.1–1.4 (режимы Normal и Standby, табл. 1-1, тепловая защита +175 °C); с. 4 — разд. 1.5 (1,25 мс, 69,44 мкс, 18 бит), 1.6 (пороги 1,2 и 4 В), табл. 1-2 (выводы); с. 5 — разд. 1.7 (подтяжки TXD 33 кОм и STBY 660 кОм — 4,4 МОм, SPLIT = VDD/2, EP к VSS); с. 6 — рис. 1-1 и 1-2 (типовые схемы); с. 8 — предельные режимы (±58 В, −150…+100 В, ESD ±14 и ±8 кВ); с. 9–11 — разд. 2.2 (DC: питание, токи, уровни шины, пороги приёмника, SPLIT, уровни TXD, STBY и RXD, тепловая защита); с. 13 — разд. 2.3 (AC: 14,4–1000 кбит/с, задержки, tWAKE, tPDT); с. 16 — разд. 2.5 (температуры, θJA 56,7, 89,3 и 149,5 °C/Вт); с. 18, 21, 22 — чертежи C04-062C (DFN), C04-018B (PDIP), C04-057C (SOIC); с. 25 — история ревизий
  2. Microchip. MCP2561/2FD High-Speed CAN Flexible Data Rate Transceiver (DS20005284B, revision B, March 2026) — для сравнения: с. 1 — свойства (2, 5 и 8 Мбит/с, задержка до 120 нс, симметрия ±10 %, AEC-Q100); с. 3 — разд. 1.0 (до 5 Мбит/с); с. 9–10 — разд. 2.3 (DC с CL = 100 пФ, ток КЗ CANH); с. 13 — разд. 2.4 (tBIT от 0,2 мкс, fBIT до 5000 кГц, TXD → RXD 90/120 нс, параметры 8a–8c); с. 21–24 — чертежи C04-018-P Rev G и C04-00057-SN Rev L; с. 27 — история ревизий
  3. NXP. TJA1051 High-speed CAN transceiver (product data sheet, Rev. 9, 28 November 2017) — для сравнения: с. 1 — CAN FD до 5 Мбит/с, корпуса SO8 и HVSON8; табл. 1 и 7 — VIO 2,8–5,5 В; разд. 7.2.1 — тайм-аут TXD и минимальная скорость 20 кбит/с; табл. 6 — ESD ±8 кВ на CANH и CANL; табл. 9 — задержка TXD → RXD 40–250 нс у версий с VIO

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