LIS3DSH Intermittent X,Y,Z Readings
I can write and read back all registers so everything seems to be fine with the SPI communications but I keep getting very odd readings on X, Y, and Z OUT registers. I'm following the simple setup in the application note, CTRL_REG4 = 0x67 and CTRL_REG3 = 0xC8.
I've tried polling status for a change in XYZDA (bit 3) and the stat register for the DRDY bit (bit 0). I've even tried using the DRDY pin with the same results.
When I leave any axis pointed down (or up) it will give me about 1g in all the directions but only for a short amount of time, then it randomly gives 0g for all axes. Sometimes I'll get 10 good readings and then some bad ones. Its like the reading cuts out and I get nothing.
Could this be a solder issue if I can read and write all other registers consistently? Or did I overheat the chip during soldering and break the MEMS portion? This has happened with 3 separate chips. All pins are connected as suggested in the datasheet.
