Skip to main content
Visitor II
May 8, 2013
Question

Simple Accelerometer Configuration

  • May 8, 2013
  • 2 replies
  • 954 views
Posted on May 08, 2013 at 17:40

Hi,

I'm trying to configure the accelerometer on my stm32f4 discovery board. I lost with all the configuration of LIS302DL and TIM4 (example code) and do I need to configure SPI1 separately??? I simply want to read the Z axe measurements for tilt calculation. with this configuration:

1.
/* Set configuration of LIS302DL*/
2.
LIS302DL_InitStruct.Power_Mode = LIS302DL_LOWPOWERMODE_ACTIVE;
3.
LIS302DL_InitStruct.Output_DataRate = LIS302DL_DATARATE_100;
4.
LIS302DL_InitStruct.Axes_Enable = LIS302DL_Z_ENABLE;
5.
LIS302DL_InitStruct.Full_Scale = LIS302DL_FULLSCALE_2_3;
6.
LIS302DL_InitStruct.Self_Test = LIS302DL_SELFTEST_NORMAL;
7.
LIS302DL_Init(&LIS302DL_InitStruct);

How I configure it? #accelerometer #lis302dl
    This topic has been closed for replies.

    2 replies

    Graduate
    May 11, 2013
    Posted on May 11, 2013 at 15:25

    #@*&%^$ forum died last night and ate my response.

    It is a formidable task, but ST has done most of the work for you. Towards the end of the .zip file in the Utilities group is an LIS302DL driver and associated header files. The driver performs the SPI and GPIO initialization for the accelerometer related pins required to communicate with the accelerometer. You will need to write a main.c to perform writes and reads on the accelerometer to initialize it and read the acceleration data. Based on what you seem to want to do, timer code is not required.

    If the Z axis is initially pointing down, better sensitivity at small tilt angles can be achieved by using a vector sum of the x and x (correction: y) axis data, but I digress.

    Cheers, Hal

    Visitor II
    October 14, 2024

    which header file did u use? Im a beginner so idk much