搜索
bottom↓
回复: 18

ADIS16130随机出现错误数据131072(0x20000)

[复制链接]

出0入0汤圆

发表于 2009-11-19 17:28:32 | 显示全部楼层 |阅读模式
我在调试ADIS16130时,发现在陀螺仪静止或逆时针旋转时,会随机出现131072(24b模式,16为模式下出现512)这个固定的数值,有时隔一两个正确数据后出现,有时十几个数出现一次,比较随机,一般两个131072之间隔2或3个正常数据的情况比较多。而且改变读数频率后,感觉出现131072的几率没有明显变化(200hz时和500hz时);
    读取温度和顺时针数据,看起来没啥问题。
    每次开机必然出现此问题,偶尔几次开机一段时间后,就不会出131072了,并一直正常下去。但这样情况的次数很少,一般放个半小时仍然有错,再长就没侧过。

   
    每次启动都是按datasheet上讲的,先按顺序初始化陀螺仪,再读数。
    望高手指点,谢谢。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2009-11-20 18:28:05 | 显示全部楼层
补充
    单片机是stm32f103rbt6,3.3v的,而ADIS16130是5v的。但是很奇怪,在顺时针转动和读温度时没出过问题,不太可能是spi通信的问题吧。

出0入0汤圆

发表于 2009-11-23 21:41:41 | 显示全部楼层
这玩具(ADIS 16130)————天价喔 600美元 呢。。。运输到国内就差不多要 六千多 RMB 了。。航模是玩不上的了!

出0入0汤圆

 楼主| 发表于 2009-11-24 23:28:01 | 显示全部楼层
问题基本解决了,查到最后,还是电路做的不过关。我不小心手碰到了引脚,结果神奇的好了。
我直接拿一个表贴的1.0mm*24的插座拿排线引出来的,DRDY(data ready)引脚和sdo挨着,干扰很大。手碰上了有点相当于加了个滤波。后来我在sdo脚上加了个低通滤波接地,读数就没问题了。为了不再出这问题,现在画了板去印,只用到两块,太浪费了。

买这个不是做航模的,只是看到这个板块有人提过16130,才在这里问的。

另外,16130我买了两片,含税8400一颗(增值税,没办法,不然报不掉)!!!即便是不含税,也要7000+,

出0入0汤圆

发表于 2009-11-25 08:49:21 | 显示全部楼层
其实ADIS16130/16130小盒子里面就是一块ADXRS300,多了24BIT采样及数字接口

出0入0汤圆

发表于 2009-11-25 09:38:00 | 显示全部楼层
【4楼】 feng_matrix 悟

积分:1931
派别:
等级:------
来自:上海
其实ADIS16130/16130小盒子里面就是一块ADXRS300,多了24BIT采样及数字接口  

=========================
帮楼上的更正一下,经研究16130里面不是一块 是12块

16130的确会出现楼主所说的问题。

出0入0汤圆

发表于 2009-11-25 10:54:37 | 显示全部楼层
【5楼】 loongsuns 李阿连

12块?楼上真拆过?

出0入0汤圆

 楼主| 发表于 2009-11-25 16:19:31 | 显示全部楼层
原来介绍上说的,独特的设计,就是集成12块ADXRS300?

和16255,16300比起来,16130的操作傻瓜很多,只要初始化之后度数就行了,没啥校准寄存器要设置。
不过按应用笔记上推荐的方法,开机之后差不多一个小时才能达到最佳稳定效果。

出0入0汤圆

发表于 2009-11-25 17:09:24 | 显示全部楼层
ADIS16130 只能做成 (先发制人) 主动攻击别人的导弹啊 !! 发射时间提前一小时预热!!

几位大师::有闲心换算换算______带着 ADIS16130 飞100公里,,误差大概是多少米 ??

出0入0汤圆

发表于 2009-11-26 09:31:06 | 显示全部楼层
【8楼】 caosix  

为了保证采样精度,ADIS16120/ADIS16130牺牲了模拟陀螺仪核心的响应速度
这种模块只适用于做高精度惯性稳定平台之类的应用,不适合做高速飞弹之类应用

出0入0汤圆

发表于 2009-12-14 15:28:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-25 16:45:52 | 显示全部楼层
回复【3楼】ilawp
问题基本解决了,查到最后,还是电路做的不过关。我不小心手碰到了引脚,结果神奇的好了。
我直接拿一个表贴的1.0mm*24的插座拿排线引出来的,DRDY(data ready)引脚和sdo挨着,干扰很大。手碰上了有点相当于加了个滤波。后来我在sdo脚上加了个低通滤波接地,读数就没问题了。为了不再出这问题,现在画了板去印,只用到两块,太浪费了。

买这个不是做航模的,只是看到这个板块有人提过16130,才在这里问的。

另外,16130我买了两片,含税8400一颗(增值税,没办法,不然报不掉)!!!即便是不含税,也要7000+,
-----------------------------------------------------------------------

你好,我最近也在用16130,也出现过类似的问题,不知道你的低通滤波电路是怎么做,能否告知,谢谢!

出0入0汤圆

 楼主| 发表于 2009-12-27 22:37:56 | 显示全部楼层
回复【11楼】chyuxu
-----------------------------------------------------------------------

别搞低通滤波了,画个板,把线布松一点就行了。我还有两个板剩,要的话送给你。
ilawp@mail.ustc.edu.cn,发信联系吧。

印刷电路板还是比手焊的可靠,而且我画板时把信号线之间都用地线隔开了,看起来保险了很多。

我的低通滤波很简陋,一个几K的电阻串一个1n4148接地。主要是考虑到普通二极管的高频相应不好,所以反过来能做低通滤波。这里的滤波是想办法把低频的消耗掉,所以接地。

出0入0汤圆

发表于 2010-1-4 17:30:33 | 显示全部楼层
我只用过16350和16355,遇到过类似问题,不过不是硬件干扰造成的,而是SPI的时序问题,主要是读的速度太快了,100Hz时要均匀时间读还行,要是受某中断影响不均匀了,比如某两次间隔太短则出此问题.当然,可能硬件分布电容对波型产生影响,容易认为问题出在硬件上.

出0入0汤圆

发表于 2010-1-14 18:20:16 | 显示全部楼层
回复【13楼】agnd
-----------------------------------------------------------------------
agnd
你的16350程序能不能分享一下 我的spi通信经常读全0;
不知怎么回事
谢谢

出0入0汤圆

发表于 2010-9-19 20:16:31 | 显示全部楼层
ADIS16130的读数频率设置成多少比较合适?我设计硬件电路时,核心处理器为TMS320F2812,当时没有用dsp的spi口,而是用了io口进行片选、输出时钟、读数、写数,感觉程序没有太大问题,只是读数频率不太确定,请使用过的高手指教!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 04:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表