Post Go back to editing

ADIS16477

Thread Summary

The user encountered issues with ADIS16477 when using SPI communication with STM32F4. After a software reset, static acceleration data showed significant fluctuations (9.6-10) compared to the expected range (9.81-9.83). The support engineer requested the user to provide data collected 200ms after reset and clarify if the dynamic test jump (20) is in LSB. The engineer also suggested checking the SCLK rise time with a high-bandwidth oscilloscope to assess the impact of pull-up resistors on SPI communication speed.
AI Generated Content

ADI 专家好,我这边在调试ADIS16477时遇到几个问题需要咨询一下:

        1、在ADIS477通过SPI通信与STM32F4进行通信的时候,在对ADIS16477加入了软件复位的控制寄存器,并按照手册加入了200ms的延时,但在测试数据时,静止状态下加速度会有很大的跳变在9.6-10之间。当我把这部分软件复位注释掉之后,在静态状态下可以稳定在9.81-9.83之间。请问这个是软件复位影响到了数据的传输吗?

        2、第二个问题就是在对ADIS16477进行动态测试的时候,让其与ADIS16375进行对比,手动更改发现两者数据接近;但在进行手推车测试的时候,发现在平坦的公路上加速度跳动与ADIS16375相差不大,但在比较抖的砖石路上,数据存在很大的跳变,x轴方向和水平方向最大达到了20,请问造成这种现象可能的原因。

        3、还有就是设计的硬件部分给NSS、CLK、MISO、MOSI均加入的是上拉电阻,此处设计的上拉电阻会对通信的输出跳变有很大的影响吗?

        此次设计的软件只进行配置了DEC、Filter这两个寄存器,之后以Burst Read模式进行数据输出,希望ADI专家可以尽快回复,谢谢!

  • 1. ADIS16477 Reset结束等待200ms后开始采集的数据请发给我们
    2. 在比较抖的砖石路上,数据存在很大的跳变,x轴方向和水平方向最大达到了20,你说20是LSB? 请提供测试数据。
    3. 对SPI通信速度有影响的是分布电容,RC效应是根本。对1MHz/2MHz的SPI,你用大带宽的示波器看看SCLK的上升沿看看是否已经变缓慢,来判断是否有影响。