2022-08-15 01:14 AM
Solved! Go to Solution.
2022-08-16 05:32 AM
Hi @fafeyto ,
from this description, the issue looks primarily related to the soldering.
If some pads are not well soldered, parasitic resistance on the communication lines might disturb the I2C protocol, thus resulting in a misleading output. This means that the sensor can read true data from the environment, can elaborate them and give you a correct single tap feedback (basically a single bit), but the output coming from the out registers is corrupted by the poor I2C communication.
-Eleon
2022-08-15 01:27 AM
++
It's probably because it's not soldered properly with hand. But Single tap properties still are working. I can detect a single tap. But, acceleration datas are silly and wrong. (I am calculating a roll and pitch degree using a X and Y gravity.) When I resoldered my sensor, I can read true values. My sensor communication is I2C.What exactly is the reason for this?
2022-08-16 05:32 AM
Hi @fafeyto ,
from this description, the issue looks primarily related to the soldering.
If some pads are not well soldered, parasitic resistance on the communication lines might disturb the I2C protocol, thus resulting in a misleading output. This means that the sensor can read true data from the environment, can elaborate them and give you a correct single tap feedback (basically a single bit), but the output coming from the out registers is corrupted by the poor I2C communication.
-Eleon