cancel
Showing results for 
Search instead for 
Did you mean: 

How to Synchronize multiple LSM6DSOs

Pajaka
Associate III

Hello fellow ST guys. I'm working with the LSM6DSO IMUs in my project. Nice chip indeed. Now I need to connect multiple IMUs and I need to synchronize them, so that I can read the data from all of those chips sequentially (asserting chip select pins one at a time while reading out the data contents) after triggering an INT from just one IMU. Is there any way or should I read all of my INT pins individually and store a timestamp value for each device data output?

1 ACCEPTED SOLUTION

Accepted Solutions
TSand.1
Associate III

Hi, I found here (https://community.st.com/s/question/0D53W00000ORdlcSAD/how-to-configure-and-synchronize-lsm6dso-to-raspeberry-pi) a discussion on sync of lsm6dsos. It seems there is no pin for an external trigger, but in SPI you can toggle the CS pin consequentially. Or you might program the chips in order to start filling their FIFOs after an external threshold event (common) and reading FIFO content in post processing.

View solution in original post

1 REPLY 1
TSand.1
Associate III

Hi, I found here (https://community.st.com/s/question/0D53W00000ORdlcSAD/how-to-configure-and-synchronize-lsm6dso-to-raspeberry-pi) a discussion on sync of lsm6dsos. It seems there is no pin for an external trigger, but in SPI you can toggle the CS pin consequentially. Or you might program the chips in order to start filling their FIFOs after an external threshold event (common) and reading FIFO content in post processing.