ADXL345寄存器功能_第1页
ADXL345寄存器功能_第2页
ADXL345寄存器功能_第3页
ADXL345寄存器功能_第4页
ADXL345寄存器功能_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADXL345 寄存器功能翻译寄存器功能翻译 0 x00 DEVID 设备 ID 只读 默认值为 0 xE5 D7D6D5D4D3D2D1D0 11100101 设备 ID 固定为 0 xE5 0 x01 0 x1C 保留 读出时全部为 0 x00 0 x1D THRESH TAP 点击门限 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 保存 TAP 中断的阈值 触发值 无符号数据 分辨率为 62 5mg LSB 例如 0 xff 16g 若加速度大于 THRESH TAP 且持续时间小于 DUR 则产生 TAP 事件 如果允许 TAP Douuble TAP 中断 该寄存器不能为 0 x00 0 x1E 0 x1F 0 x20 OFSX OFSY OFSZ X 轴 Y 轴 Z 轴偏置 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 这三个寄存器分别提供 X 轴 Y 轴 Z 轴的静态偏置 分辨率是 15 6mg LSB 例如 0 x7F 2g 0 x21 DUR 点击期限 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的时间值 分辨率为 625us LSB 若加速度大于 THRESH TAP 寄 存器中保存的值且持续时间小于该寄存器定义的时间则产生一个 TAP 事件 该寄存器赋值 0 x00 则禁用 TAP Douuble TAP 功能 0 x22 LATENT 点击延迟 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的时间值 分辨率是 1 25ms LSB TAP 事件发生后延迟 LATENT 1 25ms 然后打开 Douuble TAP 窗口 若在 Douuble TAP 窗口开放时间内发生第 二次 TAP 事件 则产生一个 Douuble TAP 事件 该寄存器赋值 0 x00 则禁用 Douuble TAP 功能 0 x23 WINDOW 点击窗口 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的时间值 分辨率是 1 25ms LSB 在该窗口内发生第二次 TAP 事件则产生一个 Douuble TAP 事件 该寄存器赋值 0 x00 则禁用 Douuble TAP 功能 0 x24 THRESH ACT 激活门限 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的加速度值 分辨率是 62 5mg LSB 若加速度大于 THRESH ACT 则产生 ACTIVITY 事件 如果允许 ACTIVITY 中断 该寄存器不能为 0 x00 0 x25 THRESH INACT 停止门限 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的加速度值 分辨率是 62 5mg LSB 若加速度小于 THRESH INACT 且持续时间超过 TIME INACT 则产生 INACTIVITY 事件 如果允许 INACTIVITY 中断 该寄存器不能为 0 x00 0 x26 TIME INACT 停止时间 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号的时间值 分辨率是 1s LSB 若加速度持续 TIME INACT 秒低 于 THRESH INACT 则产生 INACTIVITY 事件 当该寄存器赋值为 0 x00 时 只要加速度 小于 THRESH INACT 就产生中断 注 中间有几句话不会翻 略过了 0 x27 ACT INACT CONTROL 激活和停止检测的轴使能控制 读 写 D7D6D5D4D3D2D1D0 ACT AC DC ACT X Enable ACT Y Enable ACT Z Enable INACT AC DC INACT X Enable INACT Y Enable INACT Z Enable X Y Z Enable 写入 1 表示使能 轴 轴或 轴的 ACTIVITY 或 INACTIVITY 中断 写入 禁止 ACTIVITY 或 INACTIVITY 中断 AC DC 写入 0 表示 DC 模式 写入 1 表示 AC 模式 注 AC DC 的具体区别见中断说明文档 0 x28 THRESH FF 自由落体门限 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存了自由落体检测的门限值 无符号值 分辨率为 62 5mg LSB 三个轴的测量 值进行和的平方根 RSS root sum square 运算 之后和 THRESH FF 的值进行比较以确 定是否正在自由落体 如果允许自由落体中断 该寄存器不能为 0 x00 建议启用自由落体 中断时该寄存器的值设为 300 至 600mg 0 x05 至 0 x09 0 x29 TIME FF 自由落体时间 读 写 D7D6D5D4D3D2D1D0 MSBD6D5D4D3D2D1LSB 该寄存器保存一个无符号时间值 分辨率为 5ms LSB 若三个轴的加速度经 RSS 运算后的 值小于 THRESH FF 且持续时间大于 TIME FF 则产生自由落体中断 建议启用自由落体 中断时该寄存器的值设为 100 至 350ms 0 x14 至 0 x46 0 x2A TAP AXES 点击或双击的轴控制 读 写 D7D6D5D4D3D2D1D0 0000SUPPRESSTAP X Enable TAP Y Enable TAP Z Enable TAP X Y Z 写入 1 表示使能 X 轴 Y 轴或 Z 轴的 TAP 检测 写入 0 表示禁止对应 轴的 TAP 检测 设置 SUPPRESS 位将抑制 Douuble TAP 检测 注 后面有句话没搞懂 0 x2B ACT TAP STATUS 点击或双击的源 只读 D7D6D5D4D3D2D1D0 XACT X Source ACT Y Source ACT Z Source ASLEEPTAP X Source TAP Y Source TAP Z Source X Y Z Source 标识第一个发生 TAP 或 ACTIVITY 事件的轴 1 表示参与了这个事件 0 表示未参与该事件 这些位不能清零 但是有新数据时会更新 ACT TAP STATUS 寄存器在清除中断 标志 之前可读 禁止某一轴参与 ACTIVITY 或 TAP Douuble TAP 检 测 将在下一次事件发生时清除对应的标志位 ASLEEP 1 表示处于自动休眠 0 表示不处于自动休眠模式 详细信息参阅 POWER CTL 的说明 0 x2C BW RATE 数据速率和功率模式控制 读 写 默认值为 0 x0A D7D6D5D4D3D2D1D0 XXXLOW POWERRATE LOW POWER 0 表示正常工作 1 表示低功率运行 但是产生更高的噪声 详细 信息参见电源模式部分 RATE 选择器件的带宽和输出数据速率 详见表 5 和表 6 默认值为 0 x0A 100Hz 输出 速率 原文为 100Hz 怀疑这里有误应为 100KHz 应该根据应用的通信协议选择对应的 输出速率 否则会导致数据丢失 0 x2D POWER CTL 节电模式控制 读 写 D7D6D5D4D3D2D1D0 XXLINKAUTO SLEE P MEASURESLEEPWAKEUP LIKE 1 表示同时使能 ACTIVITY 和 INACTIVITY 功能时 直到检测到 INACTIVITY 事件发生 ACTIVITY 功能才启动 一旦检测到 ACTIVITY 事件 就使能 INACTIVITY 功 能 同时禁止 INACTIVITY 功能 ACTIVITY 和 INACTIVITY 检测成为一种链式循环 写 入 0 表示 ACTIVITY 和 INACTIVITY 检测是同时进行的 其他信息参见 Link Mode 部 分 AUTO SLEEP 1 表示当进行 INACTIVITY 检测且 LINK 置 1 时 ADXL345 置于睡 眠模式 0 表示禁用自动切换到睡眠模式 进一步说明见睡眠模式 MEASURE 写入 0 表示设备进入待机模式 写入 1 设备进入测量模式 待机模式 时功耗较低 SLEEP 0 表示设备进入正常运转模式 写入 1 设备进入睡眠模式 睡眠模式将禁 用 DATA READY 停止向 FIFO 发送数据 采样速率由 WAKEUP 位确定 睡眠模式中只 有 ACTIVITY 功能可以使用 注 此处有一段未翻译 WANKEUP 控制在睡眠模式时的采样速率 见下表 D1D0睡眠模式采样频率 Hz 008 014 102 111 0 x2E INT ENABLE 中断使能控制 读 写 D7D6D5D4D3D2D1D0 DATA READY SINGLE TAP DOUBLE TAP ACTVITYINACT VITY FREE FALL WATER MARK OVERRUN 各标志位置 1 时使能对应的中断 置 0 时禁止对应的中断 DATA READY WATERMARK OVERRUN 三个标志位只是允许中断信号的输出 这 三个功能总是有效的 0 x2F INT MAP 中断映射控制 读 写 D7D6D5D4D3D2D1D0 DATA READY SINGLE TAP DOUBLE TAP ACTVITYINACT VITY FREE FALL WATER MARK OVERRUN 相应的标志位置 0 时该中断被配置到 INT1 引脚 置 1 时配置到 INT2 引脚 多个中 断配到同一个引脚时 是逻辑 或 的关系 0 x30 INT SOURCE 中断源 只读 默认值是 0 x02 D7D6D5D4D3D2D1D0 DATA READY SINGLE TAP DOUBLE TAP ACTVITYINACT VITY FREE FALL WATER MARK OVERRUN 相应的标志位置 1 表示对应的功能 中断 被触发 0 表示对应事件未发生 标志位 DATA READY WATERMARK 以及 OVERRUN 当对应事件发生时总是被置 1 无论中断使能控制 0 x2E INT ENABLE 是否允许中断 当从 DATA X Y Z 寄存 器读取数据之后这三个标志位清零 DATA READY 和 WATERMARK 标志位可能需要多 次读取 详见 FIFO 模式的说明 其它标志位在读取中断源 0 x30 INT SOURCE 寄存器 后清零 0 x31 DATA FORMAT 数据格式控制 读 写 D7D6D5D4D3D2D1D0 SELF TESTSPIINT INVER T XFULL RESJUSTIFYRANGE 该寄存器控制 0 x32 至 0 x37 寄存器数据输出格式 如果数据超过为 16g 必须经过修剪 以防止溢出 SELF TEST 1 表示对传感器输出数据时的数据改变 进行自检 0 不进行自 检 SPI 置 1 使设备工作在 3 线 SPI 模式 置 0 使设备工作在 4 线 SPI 模式 INT INVERT 置 0 设置为高电平中断 置 1 设置为低电平中断 FULL RES 置 1 全分辨率模式 设备输出分辨率 4mg LSB 置 0 10 位模式 输出 范围由 RANGE 位确定 分辨率与范围相关 JUSTIFY 置 1 左对齐 置 0 右对齐并进行符号扩展 RANGE 设置测量范围 见下表 D1D0范围 00 2g 01 4g 10 8g 11 16g 0 x32 DATAX0 X 轴数据 0 0 x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论