Post Go back to editing

adxl345 activity

在做activity中断的时候,使用交流耦合,使能xy轴,阀值设定为0x10,水平静止放置芯片,测的数据寄存器的xy轴数据在-70左右而且稳定,以读取0x2b寄存器发现y轴有事件发生,读取0x30 中断源是0x93表明是activity中断,但是xy轴数据稳定,没道理会有1g的跳动啊,我又试了一下0x18,也会出现经常中断,最后阀值设定为0x28,才使得没有中断发生。器件水平静止无任何人为振动或敲击它。

  x轴向上,绕x旋转,XYZ 3个数据应该会这么样呢?小弟我刚搞这个传感器,求高人指教,谢谢

  • 首先谢谢您在百忙之中对我的问题的回答。但是我太理解您说的非抽取数据和抽取数据是什么意思?我不太明白,是不是非抽取数据和抽取数据并不一样,非抽取数据要比抽取数据大?我刚搞这个传感器,看到adxl345手册好像并没有提到。

    那个我的寄存器写入值,进行回读得到的值是正确的,就是写入与读取操作是没有问题的。

    我本来想在敲击桌面来使adxl345产生中断,实际上中断是产生了,但是我试图通过读取XYZ寄存器来获取这个产生中断的数据值,但是获取不到超过设定阀值的值。不知道怎么回事

  • 您好。ADXL345做activity检测使用的是非抽取数据,输出的数据是抽取数据,带宽也更低。中断触发时可能在输出数据上看来没有满足设置条件。

    但是您的设置条件和数据相差较多。请您检查芯片的供电,注意电源的去耦。请回读寄存器设置,检查写入值和回读值是否一致

  • 每次有中断都清除了,目前测试了6个芯片,都是同一个批次的

  • 您好。active检测使用的数据和输出的数据并不完全一样,详细的阐述请您参考手册THRESHOLD部分。

    但是您的设置条件和检测的结果相差较大。检测到中断后,中断是否清楚了,一直有active中断产生。实验环境中有没有振动等干扰条件。您可以将传感器电路静止平放在试验台,单独试验每个轴的中断情况。您试验过几颗传感器