三轴加速度 BMA423的应用
BMA423 采用内部加速计的原始数据并在内部处理数据,从而为开发人员提供有用的结果。这可为微控制器减掉一些负载并加快开发速度。当在可穿戴健身应用中使用时,它可以检测用户是静止不动、跑步还是走路。
Bosch Sensortec 为其所有传感器提供固件。在给 BMA423 上电时,它会经历一个内部上电复位 (POR) 序列。在系统 POR 之后,微控制器应运行 Bosch 的 BMA423 初始化程序,以正确配置芯片.
初始化程序首先读取内部芯片 ID,并把该 ID 与存储在固件中的芯片 ID 进行比较。这将验证 BMA423 是否可用并与微控制器正确通信。接下来,初始化程序运行短自检以验证能否正常运行,自检结果被发送回微控制器。设备初始化后,会处于性能模式,这是传感器的最高功率和最高性能状态。
BMA423 具有许多用于低功耗运行的特性,包括 1024 字节宽的 FIFO。这让加速计能够在微控制器处于低功耗或休眠模式时检测和存储数据。由于不需要微控制器不断地与 BMA423 通信,这在非实时应用中节省了功耗。一旦 FIFO 中的加速计数据达到预编程的 FIFO 级别,就会产生中断以唤醒微控制器,然后微控制器转而执行驱动子程序以读取 FIFO 数据。
BMA423 的最低功耗模式是挂起模式。在挂起模式期间,不执行内部加速计测量,同时保持 FIFO 和内部寄存器的状态。
为了降低非实时应用中的运行功耗,应将 BMA423 置于低功耗模式而不是默认的性能模式。这会关闭 BMA423 的各个部分,包括外部 I2C 和 SPI 接口,同时将数据记录到 FIFO 中。在低功耗模式下,BMA423 会根据固件编程占空比设定的采样率在性能模式和休眠模式之间定期切换。采样率越低,BMA423 的功耗越低。调整此占空比可针对传感器功耗调整所需的精度。
- 上一篇 : ICM-20602六轴传感器 2021/02/07
- 下一篇 : 三轴加速度传感器LIS3DH 2021/02/07