ST意法半导体
直播中

小峰

12年用户 891经验值
私信 关注
[问答]

LIS2DH如何将寄存器 (OUT_TEMP_L (0Ch), OUT_TEMP_H (0Dh) ) 数据转换为实际温度?

我怎样才能看到讨论 71915817?
***
数据表没有指定如何将寄存器 (OUT_TEMP_L (0Ch), OUT_TEMP_H (0Dh) ) 数据转换为实际温度。
比方说,如果 reg 0x0c = 0x7 值和 reg 0x0d = 0x00 值,那么温度是多少。








回帖(1)

单其莹

2023-1-4 14:12:32
我建议您检查 Github 上的 C 驱动程序以获取 LIS2DH --> lis2dh_reg.c


  • 对于普通模式:



  • float_t lis2dh_from_lsb_nm_to_celsius(int16_t lsb)
  • {
  •   return (((float_t)lsb / 64.0f) / 4.0f) + 25.0f;
  • }




  • 对于低功耗模式:



  • float_t lis2dh_from_lsb_lp_to_celsius(int16_t lsb)
  • {
  •   return (((float_t)lsb / 256.0f) * 1.0f) + 25.0f;
  • }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分