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

ADXL345: акселерометр, SPI или I2C, и чем заменить

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

ADXL345 — это трёхосевой акселерометр, который меряет ускорение по трём осям и отдаёт результат по цифровому интерфейсу, и он поддерживает и SPI, и I2C. Это не гироскоп и не полноценный инерциальный модуль — только ускорение, — но именно эта простота сделала его стандартным датчиком для измерения вибраций в 3D-принтерах под управлением Klipper. И тут есть важный момент, о который спотыкаются чаще всего: для Klipper этот датчик нужно подключать именно по SPI, а не по I2C, потому что по I2C он не успевает передавать данные с нужной скоростью. Второй частый вопрос — можно ли заменить его на MPU6050: это другое устройство, у которого кроме акселерометра есть ещё и гироскоп, и оно работает по I2C, поэтому это не прямая замена, а выбор под другую задачу.

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

Что меряет датчик

ADXL345 меряет ускорение по трём осям с выбираемым диапазоном до ±16g и отдаёт цифровые отсчёты. Гироскопа в нём нет, поэтому угол наклона он определяет по вектору гравитации, а не по угловой скорости.

Интерфейсов два — SPI и I2C, и выбор зависит от того, насколько быстро нужно читать данные. SPI быстрее и потому подходит для задач вроде анализа резонансов, где важна скорость опроса.

Питание у него широкое — от 2 до 3,6 В, и большинство готовых модулей уже содержат преобразователь уровня, поэтому их можно вешать и на 5-вольтовые платы.

Почему для Klipper нужен SPI

Klipper использует ADXL345 для измерения резонансов и настройки компенсации вибраций. Для этого данные надо читать часто, и по I2C датчик не успевает — в документации Klipper прямо сказано, что I2C здесь не подходит.

Поэтому при подключении к Raspberry Pi датчик сажают на шину SPI, а не на I2C. Некоторые платы бывают жёстко распаяны под I2C, и перед покупкой это проверяют, иначе датчик не заработает в нужном режиме.

Практический признак: если плата выводит четыре провода данных, это обычно SPI; если только два провода шины — это I2C, и для Klipper она не подойдёт.

ADXL345 и MPU6050 — в чём разница

  • ADXL345: только трёхосевой акселерометр, интерфейсы SPI и I2C.
  • MPU6050: акселерометр плюс гироскоп (шесть осей), интерфейс I2C.
  • Для Klipper ADXL345 ставят по SPI, а MPU6050 — по I2C, и это разные настройки.
  • MPU6050 и MPU9250 сняты с производства, их современный наследник — ICM-20948.

Чем заменить

Если нужен именно акселерометр для измерения вибраций под Klipper, прямой замены по функции, кроме самого ADXL345, по сути нет: это стандартный выбор, и его придерживаются.

MPU6050 ставится туда, где нужен ещё и гироскоп, но это другой интерфейс и другая конфигурация, а не замена на той же плате.

Если нужен современный инерциальный модуль, смотрят на ICM-20948 — это наследник снятых с производства MPU-серий, но это уже полноценный шестиосевой модуль, а не замена ADXL345.

Характеристики

  • Трёхосевой акселерометр, диапазон до ±16g, без гироскопа.
  • Интерфейсы SPI и I2C; для Klipper используется SPI.
  • Питание 2…3,6 В, готовые модули обычно с преобразователем уровня.
  • MPU6050 — шестиосевой модуль с гироскопом по I2C, не прямая замена.

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

  • Можно ли подключить ADXL345 по I2C к Klipper — нет, для Klipper нужен именно SPI, по I2C он не успевает.
  • Чем ADXL345 отличается от MPU6050 — у ADXL345 нет гироскопа, и он работает по SPI и I2C.
  • Как отличить SPI от I2C на плате — четыре провода данных обычно SPI, два провода шины — I2C.
  • Можно ли заменить ADXL345 на MPU6050 — это разные устройства, а не прямая замена.
  • Чем заменить снятый с производства MPU6050 — современным ICM-20948.

Детали, названные в этом руководстве

Каталог
Все производители →

Каждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.

ПартномерПроизводительОписание
ICM-20948TDK InvenSense—
[ЗАКАЗ] Комплектация BOM и экспресс-поставка

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

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

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

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

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