ICM-20948芯片详解(6)

接前一篇文章:ICM-20948芯片详解(5)

五、组件概览及详述

再次给出ICM-20948芯片的内部结构框图:

2. 组件详述

(6)辅助I2C串行接口

ICM-20948具有用于与外部传感器通信的辅助I2C总线。该总线有两种操作模式:

  • I2C主设备模式

 ICM-20948充当连接到辅助I2C总线的任何外部传感器的主设备。

  • 直通模式

ICM-20948直接将主I2C总线和辅助I2C总线连接在一起,使系统处理器能够直接与任何外部传感器通信。

辅助I2C总线操作模式:

  • I2C主设备模式

允许ICM-20948直接访问外部传感器的数据寄存器。在这种模式下,ICM-20948直接从辅助传感器获得数据,而无需系统应用处理器的干预。

I2C主设备可配置为从最多4个辅助传感器读取最多24个字节。第5个传感器可以配置为工作在单字节读/写模式。

  • 直通模式

允许外部系统处理器充当主设备,并直接与连接到辅助I2C总线引脚(AUX_DA和AUX_CL)的外部传感器通信。

在此模式下,ICM-20948的辅助I2C总线控制逻辑被禁用,辅助I2C引脚AUX_CL和AUX_DA(引脚7和21)通过内部模拟开关连接到主I2C总线(引脚23和24)。直通模式可用于配置外部传感器。

(7)自检

自检允许对传感器的机械和电气部分进行测试。每个测量轴的自检可以通过陀螺仪和加速计自检寄存器激活。

当自检激活时,电子设备会启动传感器并产生输出信号。输出信号用于观察自检响应。

自检响应定义如下:

自检响应=启用自检功能的传感器输出-未启用自检的传感器输出

陀螺仪规格表中定义了每个陀螺仪轴的自检响应,而加速计规格表中则定义了每个加速计轴的自检反应。

当自检响应的值在指定的最小/最大限制范围内时,零件已通过自检。当自检响应超过最小/最大值时,该零件被视为自检失败。建议使用InvenSense MotionApps软件执行自检。

(8)时钟

内部系统时钟源包括:

1)内部张弛振荡器;

2)以MEMS陀螺仪振荡器为参考时钟的PLL。

使用推荐的时钟选择设置(CLKSEL=1),将根据电源模式自动选择最佳传感器性能和功耗的最佳时钟源。具体来说,当仅在加速度计模式下工作时,将选择内部张弛振荡器,而当陀螺仪打开时,则将选择PLL,包括陀螺仪和6轴模式。

由于时钟精度对DMP执行的距离和角度计算的准确性至关重要,因此应该注意的是,内部张弛振荡器和PLL在某些方面表现出不同的性能。

内部张弛振荡器经过微调,在室温下具有一致的工作频率,而PLL时钟频率因部件而异。PLL频率与标称值的百分比偏差被记录在寄存器TIMEBASE_CORRECTION_PLL中,并且用户可以在距离和角度计算期间将其考虑在内,以不牺牲精度。除此之外,PLL比内部张弛振荡器具有更好的频率稳定性和更低的温度频率变化。

更多组件详述请看下回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值