PMOD ACL2参考手册

Digilent.PmodACL2(修订A)是一个3轴MEMS.使用的加速度计ADXL362为每个加速度提供多达12位分辨率。此外,该模块通过其不活动监控提供多个中断源以及省电功能的各种反馈。

下载此参考手册

特征

  • 用户可选择的分辨率
  • 100Hz时的功耗小于2 μA
  • 活动和不活动监测
  • 自由落体检测

功能说明

PMODACL2利用Analog Devices ADXL362将MEMS加速数据提供给系统板。凭借其深度512样品FIFO缓冲区,用户能够在触发中断之前查看长时间的事件,或者只需当用户找到最方便时的系统板访问加速数据即可。


与PMOD接口

PMODACL2通过主板通信SPI协议。要从板载数据寄存器读取,必须首先将芯片选择线路拉低,然后发送命令字节以从数据寄存器(0x0b)读取。接下来必须发送所需的地址字节,然后在下降时钟边缘上首先使用MSB接收所需字节。因为地址指针自动增量到下一个地址字节,所以可以通过继续脉冲串行时钟线来连续读取多个字节。下面给出了从y轴寄存器读取的一组示例命令:

读取命令 第一Y轴地址 Y轴数据的LSB字节 Y轴数据的MSB字节
0. 0. 0. 0. 1 0. 1 1 0. 0. 0. 0. 1 0. 1 0. B7. B6. B5. B4. B3. B2. B1 LSB. SX. SX. SX. SX. MSB. B10. B9. B8.

笔记*每个SX.位与Y轴数据的最高有效位相同

要从FIFO缓冲区读取,必须首先发送要写入数据寄存器(0x0A)的命令字节,以便我们可以配置FIFO控制寄存器(地址0x28)以指示我们希望FIFO缓冲区存储数据。在ADXL362被配置为使用FIFO缓冲区之后,必须首先发送从FIFO缓冲区(0x0D)读取的命令字节,然后后跟逐对包含哪些数据字节,其中包含哪些轴和加速度数据。下面给出了从FIFO缓冲区读取的一组示例命令:

命令写入 FIFO控制寄存器地址 命令FIFO阅读
0. 0. 0. 0. 1 0. 1 0. 0. 0. 1 1 0. 0. 0. 0. 0. 0. 0. 0. 1 1 0. 1
轴数据的LSB字节 轴数据的MSB字节
B7. B6. B5. B4. B3. B2. B1 LSB. B15 B14 SX. SX. MSB. B10. B9. B8.

注1 *每个SX.位与Y轴数据的最高有效位相同
笔记2*B15B14代表传入数据代表的轴


引脚说明表

PIMODACL2的引脚表
连接器J1. 连接器J2.
别针 信号 描述 别针 信号 描述 别针 信号 描述
1 ~cs. 芯片选择 7. INT2. 中断二 1 INT1. 中断一个
2 莫斯利 主出从入 8. INT1. 中断一个 2 G 电源地面
3. 味噌 奴隶大师 9. NC. 没有连接 连接器J3.
4. SCLK 串行时钟 10. NC. 没有连接 别针 信号 描述
5. GND. 电源地面 11. GND. 电源地面 1 INT2. 中断二
6. vcc. 电源(3.3V) 12. vcc. 电源(3.3V) 2 G 电源地面

PMODACL2还具有两个可编程中断引脚可供使用。这两个引脚都可以设置为触发在多个不同触发器上的中断,包括活动/不活动(为了帮助减少系统功率),当FIFO缓冲区填充到所需的级别时,当准备好检索数据和其他触发时。

PmodACL2的外部电源必须在1.6V和3.5V之间。因此,与Digilent系统板,这个Pmod必须运行在3.3V轨道。


物理尺寸

销钉上的引脚间隔100密耳。PCB在销钉上平行于销钉上的销钉侧面为0.95英寸,垂直于销报头垂直于0.8英寸。


附加信息

PMODACL2的原理图可用这里。可以找到有关板载加速度计的附加信息,可以找到模拟设备这里

演示如何找到如何从PMODACL2获取信息的示例代码这里

如果您对PMODACL2有任何疑问或意见,请随时在适当的部分(“附加板”)下发布Digilent论坛