Arduino MMA8451
тел. +7(499)347-04-82
Описание Arduino MMA8451
Вот подробное описание, технические характеристики, информация о парт-номерах и совместимости для акселерометра MMA8451Q от NXP (Freescale).
1. Описание
MMA8451Q — это миниатюрный, малопотребляющий, трехосный емкостной акселерометр (датчик ускорения) с цифровым интерфейсом (I²C). Он предназначен для захвата данных с высоким разрешением и фильтрацией для IoT-устройств, носимой электроники, робототехники и авиамоделирования.
Ключевые особенности:
- 14-битное разрешение: (возможна установка в 8 или 10 бит для повышения скорости).
- Интеллектуальная фильтрация: Встроенные FIFO-буфер глубиной 32 выборки, эллиптическая фильтрация и блок обнаружения жестов (распознавание ориентации, падения, встряхивания, приземления/взлета).
- Автономность: Микроконтроллер может спать, пока датчик анализирует данные (функция Auto-WAKE).
- Диапазоны измерения: выбирается программно: 2G, 4G или 8G.
- Динамическое обнаружение: ориентирование по сторонам света (Portrait/Landscape), функция Tap/Double-Tap (двойной щелчок корпуса).
2. Технические характеристики (Key Specs)
| Параметр | Значение / Диапазон |
| :--- | :--- |
| Интерфейс | I²C (до 400 кГц в нормальном f/s режиме) |
| I²C Адреса | 0x1C (SAO=GND), 0x1D (SAO=VDD) |
| Напряжение питания | 1.95 V — 3.6 V |
| Собственное потребление (IDD) | < 1 мкА (в режиме сна)
140 мкА — активный режим (OPMODE=100 Гц)
до 800 мкА — высокоскоростной режим |
| Исходный код | 14-битный (целочисленный со знаком) |
| Разрешающая способность | около 1,221 мG на LSB (при 2G) / 0,488 мG (при 8G) |
| Динамический диапазон (Full Scale Select) | ±2G, ±4G, ±8G |
| Частота обновления данных (ODR) | От 1.56 Гц до 800 Гц |
| Рабочая температура | -40°C до +85°C |
| Детекция событий | Движение/Покой, Распознавания дрожания (Shake), Падение (Freefall), затыкание (Tap), Ориентация (2D/4D) |
| Тип корпуса | QFN 3mm x 3mm x 1mm (16-pin) |
| Диапазон угла поворота (Емкости) | Динамичный, +/- около 90° (верх/низ) |
3. Расположение выводов (Datasheet MMA8451Q - pinout)
Типично для корпуса QFN:
| Пин | Название | Функция | | :--- | :--- | :--- | | 1 | SCL / SDA via INT2 config | Тактовый I²C | | 2 | SDA / Data via INT2 config | Данные I²C | | 3 | SA0 | Адресс-бит (GND -> 0x1C; VDD -> 0x1D) | | 4 | VDD | Питание (1.95-3.6 V) | | 5 | VDDIO | Напряжение IO (может быть другим, например, 1.8V при VDD 3.3V) | | 6 | NC | Not connected | | 7, 8 | NC | Обычно не используются | | 9 | INT1 / Цифровой выход 1 | Прерывание о состоянии через I²C (напр., Tap) | | 10 | INT2 / Цифровой выход 2 | Альтернативные сигналы | | 11 | PL / Calibrate | Если конф-ны: уровень для калибровки + детектор спуска (WUFC) | | 12 | BYP | Обычно для емкости | | GNDPAD нижняя часть) | Подложка | Питание GND (страховый план) |
Для работы с Arduino UNO/Nano/ESP32:
- Подтяжка SDA (например, резисторами 4.7 kOhm) к 3.3V.
- Подача VDD до 3.3V (Лучше не питать датчик 5V, линия SDA могут сжечь).
- VDDIO должен соответствовать уровню так что передает МК (обычно 5V/3.3 V через Saddle преобразования, если требуется).
4. Парт номер (Part Numbers)
Зависит от упаковки и температурного диапазона:
NXP поставляют следующие варианты:
- MMA8451QR1 (Active) — стандартный QFN 16-pin в ленте на щпутье.
- MMA8451Q (такая модификация как парт-ный сертишат) — симпли ситандардный Кодый назцы для данного ИС на корыса поделы он.
- MMA8451Q (листрей) от производителем BSI Нерезку на соитералле.
Часто в модулях gyro- акцель (Gryomove/Rplidar blocks) выдаётся вместе с MMA8452 (с разразема битней последовательности HБ У стапее модулем).
5. Совместимость
Модели MCU/Arduino (аппаратная):
Максимум работает с Arduino (Uno, Nano, Mega, Micro) напрямую только через модуль уровня (Level Shifter булав) из-за разница напряжений: MMA8451 — имеет I²C линию на 1.95-3.6V (Max 3.6V строго – вход с ВЧ-параматера 5V не destroy (Dead voltage less damage) напряжение). ESP32/Teensy 3.x и Board на 3.3v включая STM32BluePill — работь 1на1.
Пороги на PS2 линихов для нулево сулин давать via 3V3 Нормам.
Имплементирование:
Драйверы наиболее популярные: [ Adafruit_MMA8451 Library (можно свободно)+ Режимо Standard one else Wire.
Совместимые чипы муниброюта с той же лифлей протоколы address register (**регистры не вполне совпадают явно из-за особый режим FIFO):
- **MMA8452Q (меньшенный от размера на адресах заказ). На чей схож) По регест не 100% взаминая полябильны: Чите на практике: Adafruit_Read запиня та октрытирует верное работу замены упрощенным ммв205 нет ФОФО.
| Чип | Адсолютная совместись: без отправ инпентарисером ком заглянет: Базовая чтение частота есть |
- М0 STM как новый совместиму.
6. Связ ограничия по аналогов метода: «С другим ММа 735Х (Legisl? series RX0v old XT (но например неудача перичисле в I3С отличие длина задается.
Вы гол по парсан для мас совет!
Рекомендации первона:
-
Chip Case + резики. Таb Part No.: MMA8451QR1.
-
*Bare chip только малые надсоди кустарство — Идя дополни элементы пашенило Чип Set chip V2N80 с Пре обчислением 124 или Программой Филь.)
-
Для готовности к заказам shop прямо: Компании ожико ожический и гипери компании удобный корпам: Spartan, Adafruit/Moe/Olit.
Общий выдои: **MMA8451 от любителей современных задач - 3 мерная детекшея используемая умер на Arduino в мод. уровень по цене там дешёз от кита марада. Совместим с проц.."