楼主: wgz2008
打印 上一主题 下一主题

ad7731用于多通道电子秤可行吗?

[复制链接] qrcode

9

主题

36

帖子

85

积分

注册会员

Rank: 2

积分
85
61#
发表于 2015-2-18 01:56 PM | 只看该作者
今晚仔细看了ADI的研讨会宣讲,考虑到运放的噪声,在昨天的基础上将第二片AD7731改为单电源比率方式,采用最强的内部滤波,内码值基本一个不飘或者2~3个。但是采用自己要用到的一个通道60sps,误差急剧上升,有个飘的误差值达到0CH。这还是单个ad接地最好策略的情况。难道这就是AD7731最理想的情况了?时间越来越紧了。能否有人再帮我想些招数呢?                                                                                                                                                                       
回复 支持 反对

使用道具 举报

5

主题

78

帖子

165

积分

注册会员

Rank: 2

积分
165
62#
 楼主| 发表于 2015-2-18 03:12 PM | 只看该作者
ding                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
63#
发表于 2015-2-18 05:08 PM | 只看该作者
根据zhaoneil的建议,昨晚把另外三片AD7731也焊上了,一个个单独采用单5V激励源和参考源的方式,一个个通道试(单通道试)另外两片也没有问题。

马上关键问题出现了,我们采用9个通道中断的方式,误差竟然又达到了C8H!!,并且不断电的情况下,重新烧写单通道转换的方式,还是误差很大。而重新上电,重新采用单通道的方式测试,误差又很小(最大0CH)。

怀疑是通道间互相干扰,采用一片AD的单独转换(只转换一片AD的3个通道),误差也很小,但是加上多片AD的通道转换,所有通道的误差就很大了。

这是什么原因呢,难道原理有问题,程序有问题?还是多片AD7731根本就不能共用一个SPI口呢?还是说5V的基准源(也是激励源)要分别给AD供电,需要经过运放跟随呢?郁闷啊!时间越来越少了!
回复 支持 反对

使用道具 举报

4

主题

442

帖子

892

积分

高级会员

Rank: 4

积分
892
64#
发表于 2015-2-18 05:22 PM | 只看该作者



引用:

原帖由 #38 wgz2008 发表
马上关键问题出现了,我们采用9个通道中断的方式,误差竟然又达到了C8H!!,并且不断电的情况下,重新烧写单通道转换的方式,还是误差很大。而重新上电,重新采用单通道的方式测试,误差又很小(最大0CH)。

怀疑是通道间互相干扰,采用一片AD的单独转换(只转换一片AD的3个通道),误差也很小,但是加上多片AD的通道转换,所有通道的误差就很大了。一片AD7731的通道间有隔离,所以误差较小,3片AD7731是否也需要做隔离啊?
回复 支持 反对

使用道具 举报

5

主题

78

帖子

165

积分

注册会员

Rank: 2

积分
165
65#
 楼主| 发表于 2015-2-18 08:12 PM | 只看该作者
我原来上传的图就是隔离后的图,误差就是这样,我初步认定就是多个SPI期间操作的问题。假如非要需要一个片子需要一个SPI,那我就惨了。

软件操作过程:

我们通过SPI总线操作AD7731.
我们的操作步骤如下:

(一)设置校验滤波寄存器:
通过SPI总线发0X03,再发0X80,再发0X04,即SINC3滤波参数为0X800,CHOP=1,SKIP=0,FASTSTEP=0.
(二)内部满量程校验.
通过SPI总线发0X02,再发0XA0,再发0X34,即内部满量程校验,AD采样采用16位,双极性,在正负80毫伏的量程校验
(三)内部零刻度校验.
通过SPI总线发0X02,再发0X80,再发0X04,即内部零刻度校验,AD采样采用16位,双极性,在正负20毫伏的量程校验
(四)设置工作滤波寄存器:
通过SPI总线发0X03,再发0X20,再发0X06,即SINC3滤波参数为0X200,CHOP=1,SKIP=1,FASTSTEP=0.
(五)AD采样工作
通过SPI总线发0X02,再发0X40,再发0X04,即AD工作在单步采样模式,AD采样采用16位,双极性,在正负20毫伏的量程采样

按照这样的步骤,我们在测量静态重量的时候,对同一静态重量多次采样,AD采样的最小值和最大值竟然差200!
请问一下,我们以上步骤哪里有错误.谢谢
回复 支持 反对

使用道具 举报

0

主题

33

帖子

68

积分

注册会员

Rank: 2

积分
68
66#
发表于 2015-2-18 08:40 PM | 只看该作者
笨熊来帮你                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

14

帖子

30

积分

新手上路

Rank: 1

积分
30
67#
发表于 2015-2-18 10:08 PM | 只看该作者
我也想用AD7731试验下                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

20

帖子

44

积分

新手上路

Rank: 1

积分
44
68#
发表于 2015-2-19 01:14 AM | 只看该作者
觉得楼主用独立电源为每片AD7731供电的话,对性能也会有所改善的,然后在软件上做一个滤波应该可以保证稳定,希望楼主成功了!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

5

主题

78

帖子

165

积分

注册会员

Rank: 2

积分
165
69#
 楼主| 发表于 2015-2-19 03:20 AM | 只看该作者
楼主也可以试着换一下LDO,选择噪声性能更好的,这样应该也会有所改善的。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
70#
发表于 2015-2-19 04:43 AM | 只看该作者
As title                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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