
引言 本文档旨在提供 ST ASM330LHH 汽车惯性模块相关的使用信息和应用提示。 ASM330LHH 是系统级封装的 3D 数字加速度计和 3D 数字陀螺仪,具有数字 I²C/SPI 串口标准输出,组合工作在高性能模式下功耗只要 1.3 mA。加速度计具有智能的休眠到唤醒(活动)和返回休眠(不活动)功能,具备先进的节电能力。 该器件具有动态的用户可选择的满量程加速度范围:±2/±4/±8/±16 g,且角速率范围为±125/±250/±500/±1000/±2000/±4000dps。 经过配置,ASM330LHH 可利用硬件识别出的自由落体事件、6D 方向、活动或不活动、唤醒事件,来生成中断信号。 ASM330LHH 集成有一个 3Kbyte 的智能先进先出(FIFO)缓冲器,支持对陀螺仪数据、加速度计数据、温度数据和时间戳进行动态批处理。 ASM330LHH 采用小型塑料焊盘网格阵列封装(LGA-14L),可确保在更大的温度范围(-40 °C 至+105 °C)内正常工作。 ASM330LHH 在所有设计环节进行了优化,实现了有利于传感器辅助应用(例如航位推算和传感器融合)的更高输出稳定性、极低噪声和完全的数据同步。 1引脚说明 ![]() ![]() 内部上拉值范围从 30 kΩ 至 50 kΩ,取决于 VDDIO。 提示 正确初始化器件的步骤如下: 1. INT1 引脚:保持不连接或在上电期间连接外部下拉电阻。必须避免连接上拉电阻到此引脚。 2. INT2 引脚:建议不要连接外部上拉电阻。 3. 正确配置器件: A) 对于 SPI:CTRL4_C (13h)的 I2C_disable = 1 且 CTRL9_XL (18h)的 DEVICE_CONF = 1。 A) 对于 I²C:CTRL4_C (13h)的 I2C_disable = 0(默认值)且 CTRL9_XL (18h)的 DEVICE_CONF = 1。 ![]() 3工作模式 ASM330LHH 提供了 3 种可能的操作配置: •只有加速度计工作,陀螺仪处于省电或睡眠模式; •只有陀螺仪工作,加速度计省电; •加速度计和陀螺仪均工作,且具有独立的 ODR。 该器件提供了较宽的 VDD 电压范围(从 2.0 V 至 3.6 V)和 1.62 V 至 3.6 V 的 VDDIO 范围。为避免潜在冲突,在上电时序期间,建议在主机侧将连接至器件 IO 引脚的管脚设置成高阻态。此外,为保证器件能正确关断,建议将VDD 线接地的持续时间保持至少 100μs。 施加电源后,器件执行一段 10 ms(最长)的启动程序来加载修整参数。启动完成后,加速度计和陀螺仪均自动配置为省电模式。 加速度计和陀螺仪可分别配置为省电模式或高性能模式。它们可以具有不同的数据率而不受任何限制。陀螺仪传感器还能够设置为睡眠模式,以降低其功耗。 当加速度计和陀螺仪均工作时,加速度计与陀螺仪同步,两个传感器的数据率是彼此的整数倍。 参考数据手册,可以利用 CTRL1_XL 寄存器的输出数据率(ODR_XL)位来选择加速度计的输出数据率(表 3. 加速度计 ODR 选择)。 ![]() ![]() 3.1省电模式 当加速度计/陀螺仪处于省电模式时,该器件几乎所有的内部模块都会被关掉,以减小功耗。数字接口(I²C/SPI)仍然在工作,以便能够与器件进行通信。保留配置寄存器的内容而不更新输出数据寄存器,可保存进入省电模式前存储器中采样的最后数据。 3.2高性能模式 高性能模式下,所有的加速器/陀螺仪电路始终开启,并通过 ODR_XL/ODR_G 位来选择生成数据的数据率。 数据中断产生是激活的。 3.3陀螺仪睡眠模式 当陀螺仪处于睡眠模式时,陀螺仪模块的振荡驱动电路保持激活。相比于陀螺仪省电模式,从睡眠模式到高性能模式的打开时间大幅度减少。 如果陀螺仪未被配置为省电模式,则当 CTRL4_C 寄存器的睡眠模式使能(SLEEP_G)位被置为 1 时,不论所选陀螺仪 ODR 为何,它都将进入睡眠模式。 3.4加速度计带宽 如下图所示,加速度计采样链路由 3 个级联主模块表示:一个 ADC 转换器,一个数字低通滤波器(LPF1)和复合数字滤波器组。 完整版请查看:附件 ![]() |