It is this little guy - a MEMS sensor in its WLP-4 package.
Setup:
- Arduino Uno R3
- some 30 cm of wires
- home etched breakboards for the culprit sensor (two of them)
- Logic level shifter 5V - 3.3V:
My mosfet is 2N7000 with 9k1 pullups. Works just fine for SPI, this being its first go at I2C.
Problem: NACKs on SDA
I have even done an I2C address sweep from 0 ->127 just in case; nothing!
Those 9k1 resistors may seem high, but still, I am attempting I2C at 7.6 kHz (logic analyzed it).
Double checked the footprint for package mismatch, nope.
Some funky stuff: on one of the breakboards, inverting SDA and SCL yields some I2C-ish looking results. I am getting answers from the sensor! Of course, incorrect as to be expected. The second sensor breakboard starts oscillating with the SCL frequency on both lines and never ends (meaning for a few seconds while I logic analyzed)
Forgive my noobness... why is it doing this to me ?? It is even an MSL1 component...
Setup:
- Arduino Uno R3
- some 30 cm of wires
- home etched breakboards for the culprit sensor (two of them)
- Logic level shifter 5V - 3.3V:
My mosfet is 2N7000 with 9k1 pullups. Works just fine for SPI, this being its first go at I2C.
Problem: NACKs on SDA
I have even done an I2C address sweep from 0 ->127 just in case; nothing!
Those 9k1 resistors may seem high, but still, I am attempting I2C at 7.6 kHz (logic analyzed it).
Double checked the footprint for package mismatch, nope.
Some funky stuff: on one of the breakboards, inverting SDA and SCL yields some I2C-ish looking results. I am getting answers from the sensor! Of course, incorrect as to be expected. The second sensor breakboard starts oscillating with the SCL frequency on both lines and never ends (meaning for a few seconds while I logic analyzed)
Forgive my noobness... why is it doing this to me ?? It is even an MSL1 component...