0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADXL366——嵌入式低功耗设计中的实用加速度计

eeDesigner ? 2025-08-12 16:37 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在做电池供电的可穿戴设备和 IoT 节点时,加速度计的功耗经常被忽略,但它可能是系统待机电流的大头。

Analog Devices 的 ADXL366 是我用过的功耗最低的三轴加速度计之一,集成了很多能替 MCU 干活的功能,能在硬件层面帮我们做功耗管理。
*附件:adxl366.pdf


核心特性

  • 供电电压: 1.1V–3.6V (单节纽扣电池直接驱动)
  • 功耗:
    • 测量模式:0.96 ?A @ 100Hz ODR
    • 唤醒模式:191 nA
    • 待机模式:47 nA
  • 范围:±2g / ±4g / ±8g(14 位分辨率,±2g 时 0.25 mg/LSB)
  • 接口:SPI / I?C(4 线 SPI,I?C 支持高速模式)
  • 封装:2.2 × 2.3 × 0.87 mm,12 引脚 LGA

功耗优化手段

ADXL366 的低功耗不仅在传感器本身,还体现在它能替 MCU 做预处理,减少唤醒次数:

  1. 三种模式
    • 测量模式:连续采样,全带宽,无欠采样混叠
    • 唤醒模式:周期采样(1.5~12.5 SPS),中间关掉电路
    • 待机模式:配置保留,最低 47 nA
  2. 硬件运动检测
    • 支持绝对阈值参考模式 (滤掉 1g 重力影响)
    • 活动 / 静止检测可配置持续时间,减少误触发
  3. 硬件计步器
    • 功耗仅 +120 nA
    • 步数达到一定数量才计入,降低误报
  4. 512 样本 FIFO
    • 缓存超过 13 秒数据,MCU 批量读取
    • 触发模式可保存事件前后的加速度数据
  5. AWAKE 信号
    • 可直接驱动电源开关,实现传感器做系统唤醒控制

寄存器配置示例(SPI)

假设要实现“静止时低功耗,检测到运动后切到高精度测量”:

// SPI 写寄存器函数
void adxl366_write(uint8_t reg, uint8_t val) {
    uint8_t buf[2] = { reg | 0x0A, val }; // 写指令 + 寄存器地址
    spi_transfer(buf, NULL, 2);
}

// 进入参考模式活动检测
void adxl366_init(void) {
    // 待机模式修改配置
    adxl366_write(0x2D, 0x00); // POWER_CTL: standby

    // 活动检测阈值: 250 mg
    adxl366_write(0x20, 0x00);
    adxl366_write(0x21, 0xFA);

    // 活动检测时间: 1 sec @ 100Hz
    adxl366_write(0x22, 100);

    // 启用活动检测(参考模式),Loop 模式,活动/静止切换
    adxl366_write(0x27, 0x3F);

    // 切到测量模式
    adxl366_write(0x2D, 0x07); // POWER_CTL: measurement + autosleep
}

硬件接口注意事项

  • SPI 接线 :SCLK、MOSI、MISO、CS 全部带上 10k 上拉/下拉防止悬空
  • I?C 地址选择 :MISO/ASEL 引脚拉高/拉低可切换
  • 电源去耦VREG_OUT 需接 0.2 ?F 电容到 GND,否则会有异常复位

调试经验

  • 参考模式初始化 :先设置活动阈值 >1g 进入测量模式,再改到实际值,否则阈值会被 1g 偏置干扰
  • FIFO 读取 :必须一次性按 X/Y/Z 顺序读取,否则会数据错位
  • 计步器调优 :默认灵敏度(400 LSB)适合正常步行,跑步或特殊步态需要调整 PEDOMETER_SENS_H/L
  • 唤醒模式下不支持 FIFO ,需要直接从数据寄存器读

应用方向

  • 健康手环、手表
  • BLE 运动传感节点
  • 运动触发的智能开关
  • 便携医疗监测设备

在我们最近的一个可穿戴项目里,用 ADXL366 + Loop 模式的活动/静止检测,把 MCU 唤醒频率从每秒几十次降到几分钟一次,CR2032 电池寿命直接翻倍。

如果你的设计目标是 超低功耗 + 运动检测 ,ADXL366 值得优先考虑。

附录 1:ADXL366 SPI 典型连接电路

markdown
复制编辑
+3.0V (或纽扣电池) │ ┌─┴──────────────┐ │ ADXL366 │ │ │ VDDIO──┤12 10 ├──VS (+3.0V) GND───┤ 7 11├──GND VREG_OUT─┤ 9 8├──ADC_IN (NC 或接GND) SCLK─────┤ 1 5├──INT1 (接MCU中断输入) MOSI/SDA─┤ 2 6├──INT2 (可选) MISO/ASEL┤ 3 4├──CS/SCL └────────────────┘

注意要点

  • VREG_OUT → GND 加 0.2 ?F 去耦电容(必须,否则可能复位不稳定)
  • 所有数字 IO(SCLK、MOSI、MISO、CS)建议串联 33~100 Ω 电阻以减小 EMI
  • INT1 建议直接接 MCU 外部中断口,用于活动/静止事件唤醒 MCU

附录 2:Loop 模式活动/静止检测时序示意

makefile
复制编辑
时间轴 → ────────────────────────────────────────────────────────────── 状态: [活动检测]------------------->[静止检测]-----------------> AWAKE: ──────────────1─────────────┐ 0INT1: ____↑_______________________↓_________↑__________________ 活动中断 静止中断 再次活动中断

说明

  • Loop 模式下,活动检测和静止检测交替运行
  • 检测到活动 → 进入静止检测,直到检测到静止事件
  • 检测到静止 → 切回活动检测
  • INT1 每次事件都会拉高/拉低,MCU 可选择响应或忽略
  • AWAKE 信号可直接用作系统电源控制信号,实现硬件级节能
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5161

    文章

    19783

    浏览量

    319600
  • 低功耗
    +关注

    关注

    12

    文章

    2838

    浏览量

    105214
  • 加速度计
    +关注

    关注

    6

    文章

    735

    浏览量

    47140
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MEMS加速度计安徽提供大时代低功耗振动测量怎么样

    Analog Devices, Inc. (ADI)今日宣布,广受用户欢迎的低噪声、低漂移、低功耗三轴MEMS加速度计系列新增ADXL356和ADXL357两款器件。新款
    发表于 08-24 09:54

    ADI全新数字MEMS加速度计ADXL375

      ADXL375已经被用于最新一代Blast Gauge,一种由BlackBox Biometrics公司研发的穿戴爆炸检测系统。并且该器件还采用ADI公司的ADXL362低功耗
    发表于 11-06 15:29

    ADI的3轴iMEMS加速度计ADXL330资料精华

    ADXL330作为ADI公司3轴加速度计系列的首款产品,它非常适合多种要求低功耗、小封装和可靠的3轴检测应用的消费类产品。其应用实例包括: ? 带有运动检测和状态感知的手机以监视手机所在位置和被
    发表于 11-19 09:31

    EVAL-ADXL354BZ评估板可快速评估ADXL354低噪声,低功耗,3轴MEMS加速度计的性能

    EVAL-ADXL354BZ评估板可快速评估ADXL354低噪声,低功耗,3轴MEMS加速度计的性能。 EVAL-ADXL354BZ是一款模
    发表于 07-15 11:19

    ADXL335三轴加速度计简介

    STM32F030C8T6单片机与GY-61 ADXL335模块测角度ADXL335 是一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最小±3 g 的满
    发表于 12-02 06:47

    ADXL330_加速度计

    ADXL330_加速度计,有需要的下来看看
    发表于 02-22 15:41 ?0次下载

    ADXL202双轴表面微机械加速度计的结构特点与应用

    ADXL202是ADI公司最新的低 g (±2 g )双轴表面微机械加速度计ADXL202是过去六年制造数百万 i MEMS ?加速度计
    的头像 发表于 04-06 09:02 ?4920次阅读
    <b class='flag-5'>ADXL</b>202双轴表面微机械<b class='flag-5'>加速度计</b>的结构特点与应用

    ADI在线研讨会:加速度计ADXL362的性能分析

    ADI在线研讨会:业界最低功耗加速度计ADXL362
    的头像 发表于 07-19 06:02 ?2816次阅读

    ADXL362三轴MEMS加速度计的功能特性及应用

    业界最低功耗加速度计ADXL362
    的头像 发表于 07-12 06:17 ?4944次阅读

    ADXL354/ADXL355: 低噪声、低漂移、 低功耗3轴MEMS加速度计

    ADXL354/ADXL355: 低噪声、低漂移、 低功耗3轴MEMS加速度计
    发表于 03-20 21:52 ?11次下载
    <b class='flag-5'>ADXL</b>354/<b class='flag-5'>ADXL</b>355: 低噪声、低漂移、 <b class='flag-5'>低功耗</b>3轴MEMS<b class='flag-5'>加速度计</b>

    ADXL377: 小尺寸、低功耗、3轴±200 g加速度计

    ADXL377: 小尺寸、低功耗、3轴±200 g加速度计
    发表于 03-21 16:49 ?3次下载
    <b class='flag-5'>ADXL</b>377: 小尺寸、<b class='flag-5'>低功耗</b>、3轴±200 g<b class='flag-5'>加速度计</b>

    ADXL356/ADXL357:低噪声、低漂移、低功耗、三轴MEMS加速度计产品手册

    ADXL356/ADXL357:低噪声、低漂移、低功耗、三轴MEMS加速度计产品手册
    发表于 05-13 09:39 ?20次下载
    <b class='flag-5'>ADXL</b>356/<b class='flag-5'>ADXL</b>357:低噪声、低漂移、<b class='flag-5'>低功耗</b>、三轴MEMS<b class='flag-5'>加速度计</b>产品手册

    低噪声低功耗3轴MEMS加速度计ADXL354/ADXL355

    低噪声低功耗3轴MEMS加速度计ADXL354/ADXL355
    发表于 06-02 11:11 ?16次下载
    低噪声<b class='flag-5'>低功耗</b>3轴MEMS<b class='flag-5'>加速度计</b><b class='flag-5'>ADXL</b>354/<b class='flag-5'>ADXL</b>355

    ADXL345超低功耗3轴加速度计应用

    电子发烧友网站提供《ADXL345超低功耗3轴加速度计应用.pdf》资料免费下载
    发表于 10-20 16:57 ?4次下载
    <b class='flag-5'>ADXL</b>345超<b class='flag-5'>低功耗</b>3轴<b class='flag-5'>加速度计</b>应用

    ADXL345超低功耗3轴加速度计中文手册

    电子发烧友网站提供《ADXL345超低功耗3轴加速度计中文手册.pdf》资料免费下载
    发表于 01-06 16:35 ?5次下载