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 | MCP2561 | Назначение |
|---|---|---|---|
| 1 | TXD | TXD | данные от контроллера: 0 — доминант на шине; подтяжка 33 кОм к VIO (MCP2561 — к VDD) |
| 2 | VSS | VSS | общий провод |
| 3 | VDD | VDD | питание передатчика и приёмника, 4,5–5,5 В |
| 4 | RXD | RXD | данные с шины: 0 — доминант; питается от VIO (MCP2561 — от VDD) |
| 5 | VIO | SPLIT | MCP2562 — питание логики 1,8–5,5 В; MCP2561 — выход VDD/2 для терминатора |
| 6 | CANL | CANL | нижняя линия шины |
| 7 | CANH | CANH | верхняя линия шины |
| 8 | STBY | STBY | режим: 0 — Normal, 1 — Standby; подтяжка к VIO (MCP2561 — к VDD) |
| 9 (DFN) | EP | EP | открытая площадка: рекомендуется соединить с 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
| Режим | STBY | RXD = 0 | RXD = 1 |
|---|---|---|---|
| Normal | 0 | шина в доминанте | шина в рецессиве |
| Standby | 1 | обнаружен запрос пробуждения | запроса нет |
В режиме 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).
| Параметр | Мин. | Тип. | Макс. | Условия |
|---|---|---|---|---|
| Питание VDD | 4,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, CANL | 2,0 В | 0,5 · VDD | 3,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, STBY | 0,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 °C | 175 °C | 185 °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/2 | MCP2561/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
| Параметр | MCP2562 | TJA1051T/3 (NXP) |
|---|---|---|
| Вывод 5 | VIO 1,8–5,5 В | VIO 2,8–5,5 В |
| Вывод 8 | STBY: 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 × 3 | SO8, 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.
Источники
- 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 — история ревизий
- 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 — история ревизий
- 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
Нашли ошибку?
Смотрите также
- Интерфейсные микросхемыРасширители портов, трансиверы, Ethernet, 4–20 мА: параметры, карточки
- CANCAN_H и CAN_L, терминаторы, кадр, арбитраж, ошибки, тайминг, MCP2515
- CAN FDКадр, BRS и фаза данных, DLC до 64 байт, CRC, ISO и non-ISO
- SN65HVD230 и MCP2551Трансиверы CAN на 3,3 и 5 В: выводы, режимы RS, уровни, отличия
- TJA1050 и TJA1051Трансиверы CAN на 5 В: выводы, VIO у TJA1051T/3, уровни TXD и RXD, защиты
- MCP2515CAN по SPI: выводы, кварц и скорость, маски и фильтры, режимы
- ISO1050Изолированный трансивер CAN: выводы, изоляция 5000/2500 В, питание, защиты
- CAN-трансиверМикросхема физического уровня между контроллером CAN и шиной
- Терминатор линииСогласующий резистор 120 Ом на концах шин RS-485 и CAN
- Доминантный и рецессивный уровниДва состояния шины CAN: кто побеждает, уровни, связь с арбитражем
- Тайм-аут доминантного TXDОтключение передатчика CAN при слишком долгом нуле на TXD
- Питание интерфейса (VDDIO)Отдельный вывод питания цифрового интерфейса, задающий его логические уровни
- Тепловая защитаОтключение при перегреве кристалла: порог, гистерезис, что она значит на практике
- Битовый тайминг CANCAN_BTR для STM32, CNF1–CNF3 для MCP2515, точка выборки
- Почему не работает CAN на ESP32?Нет трансивера или второго узла для ACK, разная скорость, терминаторы
- SOIC-8Шаг 1,27 мм, корпус 4,90 × 3,90 мм, посадочное место, θJA 91,8 °C/Вт
- PDIP-8 (DIP-8)Шаг 2,54 мм, ряды через 7,62 мм, корпус 9,27 × 6,35 мм, чертёж в дюймах
- DFN-8 3×3Корпус 3,00 × 3,00 мм, высота 0,80–1,00 мм, шаг 0,65 мм, площадка 1,60–2,40 × 1,34–1,60 мм, ряды площадок через 3,10 мм