简介

LSM303DLHC是一个三轴加速度和三轴磁场的传感器,具有倾斜补偿,工作电压在2.5-5.5V之间,工作电流10mA,数据接口是I2C接口。

图片

引脚定义

  • VIN

2.5-5.5V电压供电引脚,SCL和SDA引脚的高电平电压和VIN引脚的电压相同。

  • VDD

根据VIN引脚的连接情况,VDD引脚用途不同,若VIN引脚连接了大于3.3V的电源,VDD可以想歪提供3.3V的电压和大约150mA的电流。如果VIN断开连接,可以使用2.5-3.3的电源连接VDD给LSM303DLHC模块供电。 注意:

  • 不能同时使用VIN和VDD给LSM303DLHC供电,只能选取一个。
  • 不要将VDD连接到大于3.6V的电源上,会损坏LSM303DLHC模块
  • GND

0V,连接到电源的地。注意和I2C总线共地。

  • SCL

时钟线,高电平是VIN,低电平是0V。SCL和SDA都有电平转换电路,可以使得模块可以使用VIN的逻辑电平进行通信。

  • SDA

数据线,高电平是VIN,低电平是0V

  • DRDY

数据可读指示,3.3V逻辑电平输出,高电平(3.3V)指示磁场数据可读,低电平表示正在向数据寄存器中写入新的数据。此输出没有电平转换。

  • INT1
  • INT2

两个惯性中断,没有电平转换,3.3V输出。

例程和库

Arduino例程和库参考:

https://github.com/pololu/lsm303-arduino

Linux例程:

https://github.com/ControlEverythingCommunity/LSM303DLHC

参考

产品说明书