littleshrimp 发表于 2022-9-5 13:11
我没看到你的代码,不知道具体的配置过程,建议你按照官方例程先检查一下who am i寄存器看看通信是否正常, ...
你好,我今天实验的时候又发现一个问题:我把WAKE_UP_THS设为0x20,也就是说阈值为(32*FS_XL)/64,即FS_XL/2。改变FS_XL的值,也就是改变量程的时候,每次进入中断Z_XL的值也不一样。下面我具体展示出来:
当我把FS_XL的量程设为正负16g时,进入中断时Z_XL的值为2119,一才两千左右
当我把FS_XL量程设为正负8g时,进入中断时Z_XL的值为4216
当我把FS_XL的量程设为正负4g时,进入中断时Z_XL的值为8496,也就是八千多
当我把FS_XL的量程设为正负2g时,进入中断时Z_XL的值为17017,一万七千左右了
难道不同的量程,一个g的值也不一样吗。而且对于四种量程我用几乎相同的力度在桌子上摔一下都能进入中断,好像阈值没啥作用。这是为啥?