高性能3轴数字加速度计ADXL350:特性、应用与设计要点

电子说

1.4w人已加入

描述

高性能3轴数字加速度计ADXL350:特性、应用与设计要点

在电子设备不断追求高性能、低功耗的今天,加速度计作为一种重要的传感器,在众多领域发挥着关键作用。ADXL350作为一款高性能的3轴数字加速度计,凭借其出色的特性和广泛的应用前景,受到了电子工程师们的广泛关注。本文将深入介绍ADXL350的特性、应用以及设计过程中的要点,帮助工程师们更好地了解和使用这款加速度计。

文件下载:EVAL-ADXL350Z.pdf

一、ADXL350的特性

1. 高精度与稳定性

ADXL350具有出色的零g偏置精度和稳定性,具备最小/最大规格。这使得它在各种应用场景下都能提供准确可靠的加速度测量数据,为系统的稳定运行提供了坚实的保障。

2. 超低功耗

该加速度计的功耗表现十分出色。在 (V_{s}=2.5 V) 时(典型值),测量模式下低至45 μA,待机模式下仅为0.1 μA。而且,其功耗会随带宽自动按比例变化,进一步优化了能源利用效率。

3. 用户可选分辨率

ADXL350提供了灵活的分辨率选择。它有10位固定分辨率,同时全分辨率模式下,分辨率会随g范围的提高而提高,在±8 g时高达13位,并且在所有g范围内都能保持2 mg/LSB的比例系数,满足不同应用对精度的需求。

4. 嵌入式FIFO缓冲器

内置的32级FIFO缓冲器可将主机处理器的负载降至最低,有效减少了处理器的处理压力,提高了系统的整体性能。

5. 丰富的检测功能

具备单击/双击检测、自由落体检测以及活动/非活动监控等多种特殊检测功能,这些功能可以映射到两个中断输出引脚中的一个,方便系统根据不同的事件进行相应的处理。

6. 宽工作范围

电源电压范围为2.0 V至3.6 V,I/O电压范围为1.7 V至 (V_{S}) ,工作温度范围为−40°C至+85°C,能够适应各种复杂的工作环境。同时,它还具有10,000 g的抗冲击能力,保证了在恶劣条件下的可靠性。

7. 多种通信接口

支持SPI(3线式和4线式)和I2C数字接口,方便与不同的微控制器或其他设备进行通信,提高了系统的兼容性和扩展性。

二、ADXL350的应用

1. 便携式消费电子设备

在智能手机、平板电脑、智能手表等便携式设备中,ADXL350可用于检测设备的倾斜、运动和振动等信息,实现屏幕自动旋转、计步、手势识别等功能,为用户带来更加便捷和智能的使用体验。

2. 高性能医疗和工业应用

在医疗领域,可用于监测患者的运动状态、姿态等,辅助疾病的诊断和康复治疗。在工业应用中,可用于机械设备的振动监测、故障诊断等,提高设备的可靠性和安全性。

三、ADXL350的工作原理

ADXL350是一款完整的3轴加速度测量系统,其测量范围可选择±1 g、±2 g、±4 g或±8 g。它既能测量运动或冲击导致的动态加速度,也能测量静止加速度,如重力加速度,因此可作为倾斜传感器使用。

该传感器采用多晶硅表面微加工结构,置于晶圆顶部。多晶硅弹簧悬挂于晶圆表面的结构之上,为加速度提供力量阻力。差分电容由独立固定板和活动质量连接板组成,用于测量结构的偏转。加速度使波束偏转,导致差分电容失衡,传感器输出的幅度与加速度成比例。相敏解调用于确定加速度的幅度和极性。

四、ADXL350的电源时序

电源可以以任何时序施加到 (V{s}) 或 (V{DD I/O}) 而不会损坏ADXL350。接口电压电平通过接口电源电压 (V{DD I/O}) 设置,确保了ADXL350与通信总线不冲突。在单电源供电模式中, (V{DD I/O}) 可以等于主电源 (V{s}) ;在双电源应用中,只要 (V{s}) 大于 (V_{DD I/O}) ,就可以适应所需的接口电压。

施加 (V{s}) 后,器件进入待机模式,此时功耗最小。器件等待施加 (V{DD I/O}) 和接收进入测量模式的命令。可以通过设置POWER_CTL寄存器(地址0x2D)的测量位来启动测量模式。在待机模式下,可以写入或读取任何寄存器,以配置器件。建议在待机模式下配置器件,然后使能测量模式。清除测量位,器件返回到待机模式。

五、ADXL350的省电功能

1. 功耗模式

ADXL350会自动调节功耗,与输出数据速率成比例。如果需要额外省电,可以采用低功耗模式。在低功耗模式下,内部采样速率降低,在12.5 Hz至400 Hz数据速率范围内可以达到省电目的,但噪声会略微变大。要进入低功耗模式,可在BW_RATE寄存器(地址0x2C)中设置LOW_POWER位(位4)。

2. 自动休眠模式

通过让ADXL350在静止期间自动切换到休眠模式,可以进一步节省功耗。要使能此功能,应将THRESH_INACT寄存器(地址0x25)和TIME_INACT寄存器(地址0x26)各设置一个值表示静止,然后将POWER_CTL寄存器(地址0x2D)中的AUTOSLEEP位和链接位置1。在 (V{s}) 为2.5 V时,该模式下低于8 Hz数据速率的功耗通常为40 μA。

3. 待机模式

要进一步降低功耗,可以使用待机模式。在待机模式下,功耗降低到0.1 μA(典型值),此时无测量发生。清除POWER_CTL寄存器(地址0x2D)的测量位(位D3),可进入待机模式。在待机模式下,器件会保存FIFO内容。

六、ADXL350的串行通信

1. SPI通信

ADXL350支持3线或4线SPI配置。通过设置DATA_FORMAT寄存器(地址0x31)的SPI位来选择模式,清0时选择4线模式,置1时选择3线模式。在100 pF最大负载下,SPI最大时钟速度为5 MHz,时序方案为:时钟极性 ((CPOL)=1) 且时钟相位 ((CPHA)=1) 。

为防止总线通信流错误,在连接多个器件的SPI总线上使用ADXL350时,建议在SDI引脚之前增加一个逻辑门,以防止ADXL350处的SPI总线流量表现为I2C起始命令。

2. I2C通信

当 (overline{CS}) 引脚拉高至 (V_{DD I/O}) 时,ADXL350处于I2C模式,需要简单双线式连接。它符合《UM10204 I2C总线规范和用户手册》03版,支持标准(100 kHz)和快速(400 kHz)数据传输模式。通过SDO/ALT ADDRESS引脚(引脚7)可以选择不同的I2C地址。

七、ADXL350的中断功能

ADXL350为驱动中断提供两个输出引脚:INT1和INT2。中断通过设置INT_ENABLE寄存器(地址0x2E)的适当位来使能,并会映射到INT1引脚或INT2引脚,具体根据INT_MAP寄存器(地址0x2F)内容而定。

常见的中断条件包括DATA_READY(有新数据产生)、SINGLE_TAP(单击事件)、DOUBLE_TAP(双击事件)、Activity(运动事件)、Inactivity(静止事件)、FREE_FALL(自由落体事件)、Watermark(FIFO采样点数达到设定值)和Overrun(有新数据替换未被读取的数据)等。

八、ADXL350的FIFO功能

ADXL350包含嵌入式32位FIFO技术,可将主机处理器负荷降至最低。该缓冲器支持旁路、FIFO、流和触发四种工作模式,通过设置FIFO_CTL寄存器(地址0x38)的FIFO_MODE位来选择模式。

1. 旁路模式

旁路模式下,FIFO不可操作,始终为空。

2. FIFO模式

在FIFO模式下,x、y、z轴的测量数据存储在FIFO中。当FIFO中的采样点数与FIFO_CTL寄存器采样点位规定的数量相等时,水印中断置位。FIFO继续收集采样点,直到填满,然后停止收集数据。

3. 流模式

流模式下,x、y、z轴的测量数据存储在FIFO中。当FIFO中的采样点数与FIFO_CTL寄存器采样点位规定的数量相等时,水印中断置位。FIFO继续收集采样点,保存最新的32位采样点,新数据更新后,丢弃旧数据。

4. 触发模式

触发模式下,FIFO收集采样点,保存最新的32位采样点。触发事件发生后,中断被发送到INT1引脚或INT2引脚,FIFO保持最后n个采样点,然后在FIFO模式下运行,只有FIFO没有填满时,才会收集新采样点。

从FIFO中读取数据时,应注意采用突发(或多字节)读取操作,确保FIFO完全弹出。对于大于1.6 MHz频率下的SPI操作,有必要复位 (overline{CS}) 引脚来确保5 μs的总延迟;使用I2C模式时,无需担心此问题。

九、ADXL350的自测功能

ADXL350具备自测功能,可同时有效测试机械系统和电子系统。自测功能使能时(通过DATA_FORMAT寄存器(地址0x31)的SELF_TEST位),有静电力施加于机械传感器之上,导致x、y和z轴上的输出变化。

使用自测功能时,器件的数据速率应等于或大于100 Hz,以确保测量结果的准确性。通过比较自测使能和禁用时的加速度输出差值,并与规定的范围进行比较,可以判断器件是否正常工作。

十、ADXL350的寄存器映射与定义

ADXL350的寄存器映射涵盖了多个寄存器,用于控制和配置加速度计的各种功能。例如,THRESH_TAP寄存器用于设置敲击阈值,OFSX、OFSY和OFSZ寄存器用于设置轴偏移,BW_RATE寄存器用于控制数据速率及功耗模式等。

每个寄存器都有其特定的功能和位定义,工程师们需要根据具体的应用需求进行合理的配置。在实际使用中,要注意寄存器的读写操作规范,避免出现数据错误或功能异常。

十一、ADXL350的应用设计要点

1. 电源去耦

建议在 (V{s}) 处连接一个1 μF钽电容 ((C{s})) ,并在 (V{DD I/O}) 处连接一个0.1 μF陶瓷电容 ((C{IO})) ,且这两个电容应置于ADXL350电源引脚附近,以消除电源噪声。如果需要进一步去耦,可以与 (V{s}) 串联一个不大于100 Ω的电阻或氧化铁磁珠,也可以将 (V{S}) 上的旁路电容增加到10 μF钽电容与0.1 μF陶瓷电容并联。

2. 机械安装注意事项

ADXL350应安装在PCB牢固安装点附近位置,以避免PCB振动对测量结果产生影响。如果安装在无支撑的PCB位置,可能会导致明显的测量误差。

3. 敲击检测

敲击中断功能能够进行单击或双击检测。要使双击功能正常工作,latent寄存器和window寄存器必须设置为非零值。同时,THRESH_TAP寄存器的值应根据具体应用进行合理设置,避免设置过低导致不可预知的响应。

4. 阈值设置

活动、自由落体以及单击/双击检测功能使用未滤波数据执行。在设置阈值时,要考虑到输出数据经过滤波后可能会与未滤波数据存在差异,避免出现误检测的情况。

5. 偏移校准

加速度计的0 g偏置或偏移是重要指标,在组装含有加速度计的系统时,可能会施加额外的应力,导致偏移发生变化。建议在系统组装完成后进行校准,使用内置偏移寄存器自动补偿偏移量,以提高测量的准确性。

6. 布局和设计建议

在印刷电路板设计时,应参考推荐的焊盘图形和焊接温度曲线。焊接外形应符合所用焊膏厂家的推荐规范,以确保焊接质量。

十二、总结

ADXL350作为一款高性能的3轴数字加速度计,具有高精度、低功耗、丰富的功能和广泛的应用前景。在设计过程中,工程师们需要充分了解其特性、工作原理和应用要点,合理配置寄存器,注意电源去耦、机械安装、阈值设置等方面的问题,以确保系统的稳定运行和准确测量。希望本文能为电子工程师们在使用ADXL350时提供一些有益的参考。

你在使用ADXL350的过程中遇到过哪些问题?你是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分