电子说
在当今的电子设备中,对精确运动感知的需求日益增长。ICM-42605作为一款6轴MotionTracking设备,凭借其卓越的性能和丰富的功能,在智能手机、可穿戴设备、虚拟现实等领域展现出了巨大的应用潜力。本文将对ICM-42605进行详细的介绍,希望能为电子工程师们在设计相关产品时提供有价值的参考。
文件下载:EV_ICM-42605.pdf
ICM-42605集成了3轴陀螺仪和3轴加速度计,采用2.5x3x0.91 mm的14引脚LGA小封装,非常适合对空间要求较高的便携式设备。它还配备了2K字节的FIFO,能够有效降低串行总线接口的流量,减少系统处理器的功耗。通过将6轴传感器集成在一起,制造商可以避免离散设备的复杂选择、验证和系统级集成,从而确保为消费者提供最佳的运动性能。
陀螺仪支持从±15.625dps到±2000dps的八个可编程满量程范围设置,加速度计支持从±2g到±16g的四个可编程满量程范围设置。此外,它还具备片上16位ADC、可编程数字滤波器、嵌入式温度传感器和可编程中断等行业领先特性。该设备支持I3C(数据速率在SDR模式下高达12.5Mbps,在DDR模式下高达25Mbps)、I2C(最高1 MHz)和SPI(最高24 MHz)串行接口,VDD工作范围为1.71 V至3.6 V,VDDIO工作范围也为1.71 V至3.6 V。
ICM-42605的APEX(Advanced Pedometer and Event Detection – neXt gen)功能提供了一系列运动检测特性,包括计步器、倾斜检测、抬起唤醒/睡眠检测、敲击检测、运动唤醒和显著运动检测等。这些功能可以为应用程序提供丰富的运动信息,增强用户体验。
陀螺仪的灵敏度、满量程范围、ADC字长、灵敏度比例因子等参数都有详细的规格说明。例如,当GYRO_FS_SEL设置为不同的值时,满量程范围和灵敏度比例因子会相应变化。同时,还给出了灵敏度比例因子的初始公差、温度变化率、非线性度、交叉轴灵敏度等参数,为工程师在设计时提供了准确的参考。
加速度计的规格与陀螺仪类似,包括满量程范围、ADC字长、灵敏度比例因子等。此外,还给出了零g输出的初始公差、零g电平随温度的变化率、功率谱密度、RMS噪声等参数,确保了加速度计的性能在不同环境下的稳定性。
包括电源电压、电源电流、温度范围等参数。在不同的工作模式下,如低噪声模式、低功率模式和全芯片睡眠模式,电源电流会有所不同。这有助于工程师根据应用需求合理选择工作模式,降低功耗。
详细介绍了I2C和SPI接口的时序特性,包括时钟频率、信号的建立时间、保持时间等参数。这些参数对于确保设备与主机之间的通信稳定性至关重要。
列出了设备的绝对最大额定值,如电源电压、输入电压、加速度、工作温度范围、存储温度范围、静电放电保护等。在使用过程中,必须确保设备的工作条件在这些额定值范围内,以避免设备损坏。
提供了ICM-42605的引脚布局图和每个引脚的详细描述,包括引脚的功能、信号类型等。这有助于工程师在设计电路板时正确连接引脚,确保设备的正常工作。
给出了ICM-42605与主机通过I3C/I2C接口和SPI接口连接的典型应用原理图。需要注意的是,I2C线路为开漏输出,需要外接上拉电阻。
列出了外部组件的清单,包括VDD和VDDIO的旁路电容。这些电容的选择对于稳定电源电压、减少噪声干扰非常重要。
展示了ICM-42605的系统框图,包括三轴MEMS陀螺仪、三轴MEMS加速度计、I3C、I2C和SPI串行通信接口、自测试、时钟、传感器数据寄存器、FIFO、中断、数字输出温度传感器、偏置和LDO、电荷泵等关键模块。通过系统框图,工程师可以更好地理解设备的工作原理和内部结构。
介绍了用于配置信号路径的参数,如陀螺仪和加速度计的抗混叠滤波器(AAF)和陷波滤波器(NF)的相关参数。这些参数可以控制滤波器的启用和禁用,以及滤波器的带宽和频率等特性。
陷波滤波器仅支持陀螺仪信号路径,每个轴的陷波滤波器可以独立编程。通过设置NF_COSWZ和NF_COSWZ_SEL参数,可以确定陷波滤波器的频率;通过设置GYRO_NF_BW_SEL参数,可以控制陷波滤波器的带宽。同时,还可以通过GYRO_NF_DIS参数选择是否启用陷波滤波器。
陀螺仪和加速度计的抗混叠滤波器可以独立编程,带宽范围从10 Hz到995 Hz。通过设置相关的寄存器值,可以选择所需的带宽。同时,还可以通过GYRO_AAF_DIS和ACCEL_AAF_DIS参数选择是否启用抗混叠滤波器。
用户可以通过特定的寄存器对陀螺仪和加速度计的偏移进行编程,以补偿传感器的误差。
UI滤波器块可以独立选择陀螺仪和加速度计的滤波器阶数和带宽。通过设置相关参数,可以选择不同的滤波器阶数和带宽,以满足不同应用的需求。
陀螺仪和加速度计的输出数据速率(ODR)和满量程范围(FSR)可以通过编程进行选择。不同的ODR和FSR设置可以适应不同的应用场景,平衡测量精度和数据更新频率。
ICM-42605包含一个2K字节的FIFO寄存器,可通过串行接口进行访问。FIFO配置寄存器决定了哪些数据会被写入FIFO,包括陀螺仪数据、加速度计数据、温度读数和FSYNC输入等。FIFO计数器可以跟踪FIFO中有效数据的字节数。
介绍了FIFO支持的数据包结构,包括不同类型数据包的组成和每个字节的含义。通过了解数据包结构,工程师可以正确解析FIFO中的数据。
详细描述了1字节FIFO头的结构和每个位字段的含义,用于指示FIFO的状态和数据包的内容。
FIFO的最大存储容量取决于具体的使用情况。由于系统操作的不确定性,驱动程序的内存分配应始终设置为最大的2080字节。
通过设置特定的控制位,可以决定哪些数据会被放入FIFO。这些设置会影响FIFO头和FIFO数据包的大小。
ICM-42605具有可编程中断系统,可以在INT引脚产生中断信号。状态标志指示中断的来源,中断源可以单独启用或禁用。INT1和INT2可以配置为推挽或开漏输出,支持电平或脉冲模式,以及高电平或低电平有效。此外,还支持I3C接口的带内中断(IBI)。
APEX算法与加速度计配合使用,不同的算法对加速度计的ODR有不同的要求。通过设置DMP_ODR参数,可以独立控制APEX算法的ODR。在使用过程中,需要注意加速度计的ODR不能低于DMP ODR的最小值,并且当加速度计的ODR与DMP ODR不同时,应选择DMP ODR的整数倍作为加速度计的ODR。
DMP功率节省模式可以通过DMP_POWER_SAVE寄存器进行启用或禁用。在启用该模式时,只有在检测到运动唤醒(WOM)事件时,APEX功能才会启用;当未检测到WOM事件时,APEX功能暂停。
介绍了计步器的配置参数和编程步骤,包括设置加速度计的ODR、功率模式、DMP ODR,初始化APEX硬件,配置计步器的相关参数,以及启用计步器功能等。同时,还说明了如何读取计步器的输出寄存器,如步数、步频和活动类别等。
详细描述了倾斜检测的配置参数和编程步骤,包括设置加速度计的ODR、功率模式、DMP ODR,初始化APEX硬件,配置倾斜检测的等待时间,以及启用倾斜检测功能等。通过读取中断寄存器,可以判断是否检测到倾斜事件。
介绍了抬起唤醒/睡眠检测的配置参数和编程步骤,包括设置加速度计的ODR、功率模式、DMP ODR,初始化APEX硬件,配置睡眠超时时间、安装矩阵和睡眠手势延迟等,以及启用抬起唤醒/睡眠功能等。通过读取中断寄存器,可以判断是否检测到唤醒或睡眠事件。
详细描述了敲击检测的配置参数和编程步骤,包括设置加速度计的ODR、功率模式和滤波器配置,初始化APEX硬件,配置敲击检测的相关参数,以及启用敲击检测功能等。通过读取中断寄存器,可以判断是否检测到敲击事件,并读取敲击次数、敲击轴和敲击极性等信息。
介绍了运动唤醒的配置参数和编程步骤,包括设置加速度计的ODR、功率模式,初始化APEX硬件,配置运动唤醒的阈值,以及启用运动唤醒功能等。通过读取中断寄存器,可以判断是否检测到运动唤醒事件。
详细描述了显著运动检测的配置参数和编程步骤,与运动唤醒编程类似,包括设置加速度计的ODR、功率模式,初始化APEX硬件,配置运动唤醒的阈值,以及启用显著运动检测功能等。通过读取中断寄存器,可以判断是否检测到显著运动事件。
ICM-42605的内部寄存器和内存可以通过I3C(数据速率在SDR模式下高达12.5Mbps,在DDR模式下高达25Mbps)、I2C(最高1 MHz)或SPI(最高24 MHz)串行接口进行访问。SPI支持3线或4线模式。
I3C是一种新的2线数字接口,旨在改进I2C接口,同时保持向后兼容性。ICM-42605支持I3C的多种特性,如SDR和DDR数据速率、动态地址分配、带内中断、同步和异步定时控制、错误检测和通用命令代码等。
I2C是一种两线接口,ICM-42605在与系统处理器通信时始终作为从设备工作。SDA和SCL线通常需要外接上拉电阻,最大总线速度为1 MHz。设备的从地址由AP_AD0引脚的逻辑电平决定,允许两个ICM-42605连接到同一I2C总线上。
详细介绍了I2C通信的起始和停止条件、数据格式、确认信号以及读写操作的流程。通过遵循这些协议,工程师可以实现ICM-42605与主机之间的可靠通信。
解释了I2C通信中常用的术语,如起始条件、从地址、读写位、确认信号、非确认信号、寄存器地址、数据和停止条件等,帮助工程师更好地理解I2C通信协议。
ICM-42605支持3线或4线SPI接口,在标准的主从SPI操作中始终作为从设备工作。介绍了SPI的操作特性,如数据传输顺序、数据锁存和转换时机、最大时钟频率、读写操作的格式等,以及支持的单字节或突发读写功能。
提供了ICM-42605的轴灵敏度方向和旋转极性图,帮助工程师在装配时正确确定设备的方向。
详细列出了ICM-42605的封装尺寸,包括总厚度、基板厚度、模具厚度、主体尺寸、引脚宽度、引脚长度、引脚间距等参数,为电路板设计提供了准确的尺寸信息。
在从加速度计低功率(LP)模式转换到低噪声(LN)模式时,如果ODR为6.25Hz或更低,软件应将ODR更改为12.5Hz或更高;在从LN模式转换到LP模式时,如果ODR大于500Hz,软件应将ODR更改为500Hz或更低。
建议使用16x平均滤波器设置,以满足Android噪声要求并减少从LP模式转换到LN模式时的加速度计偏移变化。也可以根据需要使用1x平均滤波器。
根据不同的中断断言场景,给出了I3C、I2C和SPI操作的寄存器设置建议,确保设备在不同接口模式下
全部0条评论
快来发表一下你的评论吧 !