[РУКОВОДСТВО] Аналоги и замена микросхем Практика поставок Проверено

Модуль MCP2515+TJA1050 не видит шину CAN: что проверить

IC
Служба поставок ICBOMS · Склад в Шэньчжэне, экспресс DDP и подбор аналогов
[ПРОВЕРЕНО] Экспертиза
Прямой ответ службы закупок

Модуль MCP2515+TJA1050 — самый дешёвый способ добавить устройству шину CAN, и он же — источник классических «не работает». Архитектура такая: MCP2515 — автономный CAN-контроллер 2.0B (до 1 Мбит/с, обмен по SPI до 10 МГц, два приёмных буфера, шесть фильтров, стандартные и расширенные кадры), а TJA1050 — приёмо-передатчик физического уровня. Главная причина отказов — кварц: на дешёвых модулях стоит резонатор 8 МГц, а большинство библиотек и примеров (в том числе «канонической» Arduino CAN-BUS Shield) написаны под 16 МГц. Из-за несовпадения частоты контроллер считает битовое время неправильно — шина «молчит» или выдаёт ошибки при формально правильных соединениях. Лечится двумя способами: заменить кварц на 16 МГц, либо указать реальную частоту в конфигурации (для Raspberry Pi это строка вида mcp2515-can0 с параметром oscillator=8000000 — частота обязана совпадать с кварцем платы). Вторая ловушка — питание и уровни: TJA1050 работает строго от 5 В, MCP2515 — от 2,7 до 5,5 В, при этом на модуле общая шина питания, поэтому от 3,3 В (Raspberry Pi) модуль не стартует, а при питании 5 В SPI-линии тянут 5 В на 3,3-вольтовые входы. Решения: разделить питание на плате (перерезать дорожку и подать 5 В только на TJA1050), поставить преобразователь уровней или заменить TJA1050 на SN65HVD230 — приёмопередатчик с той же цоколёвкой, но питающийся от 3,3 В. Дальше — стандартный чек-лист «не работает SPI»: кварцевые конденсаторы (для 8 МГц около 27 пФ, для 16 МГц около 22 пФ), перекрёстные SI/SO (MOSI/MISO), линия CS и уровень сброса (RC-цепочка или программный Reset), а также скорость SPI — не выше 10 МГц. Типовое подключение к Arduino UNO: INT→D2, SCK→D13, SI→D11, SO→D12, CS→D10. Пришлите фото модуля — подберём кварц, приёмопередатчик или замену модуля.

Содержание руководства (8 разделов)

Параметры и подключение

Позиция Значение Примечание
MCP2515 CAN 2.0B, до 1 Мбит/с, SPI ≤10 МГц 2 буфера, 6 фильтров, стандарт/расширенные кадры
TJA1050 Приёмопередатчик, строго 5 В Замена без перепайки — SN65HVD230 (3,3 В)
Питание модуля Общая шина VCC От 3,3 В не стартует; 5 В на SPI опасны для Raspberry Pi
Кварц 8 МГц на дешёвых модулях Библиотека/оверлей должны знать реальную частоту
Конденсаторы кварца ≈27 пФ (8 МГц) / ≈22 пФ (16 МГц) Без них — нестабильный такт и отказ
Подключение (Arduino) INT-D2, SCK-D13, SI-D11, SO-D12, CS-D10 Кросс SI/SO — типовая ошибка

Чек-лист «CAN не работает»

  • Совпадение частоты кварца и конфигурации (8/16 МГц) — пункт номер один.
  • Питание: TJA1050 — только 5 В; для 3,3-вольтовых плат — SN65HVD230 или разделение питания.
  • SI/SO (MOSI/MISO) не перекрещены; CS на нужном выводе; сброс не висит.
  • Конденсаторы кварца на месте и по номиналу; кварц живой.
  • Скорость SPI не выше 10 МГц; терминаторы шины 120 Ом на двух концах (это уже про саму CAN-шину).

Где встречается

  • Любительские CAN-снифферы и тестеры (Arduino/Raspberry Pi).
  • Встраивание 3,3-вольтовых плат в автомобильную CAN-шину.
  • Промышленные шлюзы CAN↔USB/RS-485 на дешёвой элементной базе.
  • Учебные и диагностические проекты — модуль стал стандартом де-факто.

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

  • Почему модуль не отвечает — чаще всего кварц не совпадает с конфигурацией (8 против 16 МГц).
  • Можно ли питать от 3,3 В — нет: TJA1050 требует 5 В; на 3,3-вольтовой плате меняйте его на SN65HVD230 или разделяйте питание.
  • TJA1050 и TJA1051 — взаимозаменяемы ли — 1051 пяти­вольтовый вариант с улучшениями; сверяйте по документации схемы.
  • Заказываете ли такие модули и чипы — да: возим MCP2515/TJA1050/SN65HVD230 с проверкой партии и кварцев.
  • Работаете ли по фото — да: фото модуля достаточно для подбора.

Чем полезен такой заказ через нас

CAN-модули — позиция, где «не работает» в 9 случаях из 10 лечится кварцем или питанием, а не заменой чипов. Мы поставляем MCP2515, TJA1050, SN65HVD230 и кварцы с проверкой партии. Пришлите фото — ответ придёт по каждой строке.

[ЗАКАЗ] Комплектация BOM и экспресс-поставка

Примените это к своей спецификации

Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.

Открыть форму запроса →

Как написано это руководство

Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.