I'm trying to connect to a ST LSM6DS3 via SPI on the Nordic chip. I have used SPI on Nordic with other peripherals but couldn't seem to get it to work with this ST chip. Eventually, after debugging it from a firmware stand-point I decided to scope it out and see if the SPI signals were corresponding to what I was getting in firmware. What I discovered is the two situations:
-
when I probe MISO when it is disconnected to the Nordic chip the response from the ST chip is correct. Nice clean crisp signal
-
When I probe it with MISO connected to the Nordic chip I get some sort of noise.
I included the two captures below and was hoping to get an idea why the SPI interface is behaving like this. Does anyone know why it is doing this and how to make it stop? Do I have some internal pull-up/pull-down's configured incorrectly? I am a bit out of ideas... :/
ST Datasheet: www.st.com/.../DM00133076.pdf