ADI 技术
直播中

李鸾

7年用户 168经验值
私信 关注
[问答]

ADIS16209的数据输出出现毛刺

各位大神:
    我在使用ADIS16209进行静态测试的时候,输出的双轴加速度计输出会出现毛刺,具体现象如图所示,请各位大神帮忙分析原因。

回帖(5)

刘悦竹

2018-12-19 09:33:09
纵轴单位是什么,建议将AVG_CNT设成8,看有没有改善,如果跳动依然很大,建议用示波器看看电源的纹波,电源跳动会直接引起ADIS16209的输出跳动。
举报

李鸾

2018-12-19 09:44:51
引用: minwayson 发表于 2018-12-19 16:07
纵轴单位是什么,建议将AVG_CNT设成8,看有没有改善,如果跳动依然很大,建议用示波器看看电源的纹波,电源跳动会直接引起ADIS16209的输出跳动。

您好,谢谢您!
        纵坐标为g,上面的图示是我用市面上的SPI转USB的转换器读取的数据,因为没有给源代码,所以现在在用FPGA对ADIS16209进行操作,在编写Verilog程序的时候,我采用如下的编程思路:
      SPI的片选、时钟设置好,DIN采用的是上升沿读取,DOUT采用的是下降沿读取,在程序中写入X轴和Y轴加速度计的地址后,通过DOUT读出数据。
      通过串口调试器观测,发现读取出来的数据不对,无论是X轴朝上还是朝下,都是负值。
       所以,我想继续追问一下,除了设置CS、SCLK之外,是不是只要写入DIN的地址OX0400或是OX0600,就可以把加速度计的数据读出来呢?如果不行,我还需要加入什么指令?万分感谢!
举报

李鸾

2018-12-19 09:51:30
引用: 诺诺滴乖乖 发表于 2018-12-19 16:19
您好,谢谢您!
        纵坐标为g,上面的图示是我用市面上的SPI转USB的转换器读取的数据,因为没有给源代码,所以现在在用FPGA对ADIS16209进行操作,在编写Verilog程序的时候,我采用如下的编程思路:
      SPI的片选、时钟设置好,DIN采用的是上升沿读取,DOUT采用的是下降沿读取,在程序中写入X轴和Y轴加 ...

我现在急需把数据采出来,后继要继续采购更多的贵公司该型号的产品。
举报

张博

2018-12-19 10:03:04
引用: 诺诺滴乖乖 发表于 2018-12-19 16:19
您好,谢谢您!
        纵坐标为g,上面的图示是我用市面上的SPI转USB的转换器读取的数据,因为没有给源代码,所以现在在用FPGA对ADIS16209进行操作,在编写Verilog程序的时候,我采用如下的编程思路:
      SPI的片选、时钟设置好,DIN采用的是上升沿读取,DOUT采用的是下降沿读取,在程序中写入X轴和Y轴加 ...

您好。
链接中有ADIS16209的示例代码,供您参考。
可以通过读取PROD_ID寄存器判断SPI时序是否正确。如果不能正确读取可以把时序图发上来看一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分