打印
[放大器-信号链]

关于称重传感器和AD的计算求助

[复制链接]
3239|15
手机看帖
扫描二维码
随时随地手机跟帖
楼主
怎么个运算公式各位能否讲一下呢?

使用特权

评论回复
沙发
haolaishi| | 2016-1-11 11:07 | 显示全部楼层
玄德 发表于 2016-1-11 10:56
需要这个芯片的官方pdf手册。

输入电压与输出码的对应关系,同时也是你要的运算公式,手册里一定会有。

ADS1230官方手册
ads1230.pdf (854.34 KB)

ADS1230REF User's Guide.pdf (1006.68 KB)



使用特权

评论回复
板凳
haolaishi| | 2016-1-11 11:16 | 显示全部楼层
本帖最后由 haolaishi 于 2016-1-11 21:55 编辑

这个是我接ADS1230读取到的数据:
数据从串口发出,第一行是二进制,第二行位10进制
00000100101010011010
0000019098
00000100101010011000
0000019096
00000100101010010111
0000019095
00000100101010010110
0000019094
00000100101010011000
0000019096

使用特权

评论回复
地板
haolaishi| | 2016-1-11 14:45 | 显示全部楼层
玄德 发表于 2016-1-11 11:22
1230手册,p13,table 4就是。

把右侧二进制数统统加上0x8000,无视溢出位,就能看明白了。

现在发现几个问题:
1.为什么20位的AD可是手册TABLE4上面是(2的19次减1)
2.我如果按照前面的0.5×5V(2的19次减1)=262144。可是TABLE4说≤-0.5Vref/增益,
  ≥+0.5Vref/增益,这个是什么意思呢,还是有点看不明白。
3.按照上面您说的那个加上0X8000在右边,可是出来的数字。我实在看不出和这些有什么关系。
    您帮看看谢谢了。

使用特权

评论回复
5
haolaishi| | 2016-1-11 23:29 | 显示全部楼层
玄德 发表于 2016-1-11 15:20
1、正范围与负范围总共占用20位,所以各自要算19位。

2、0.5v是芯片的满量程,0.5/G 等于你的输入信号电 ...

我算出来是包含噪声位的。所以最大确实读到268865左右的一个最大数值。而实际真正能使用的其实不是20位,经过软件滤波加一位是17.5+1=18.5位。所以就有了下面的有效位无噪声数据为的最大AD数值95058 。




[1048576(2的20次)]除以[5V*1000(5000mV)]=209.7152 AD/mV
AD增益为128,满载10mV代表AD值:
209.7152 AD/mV×10mV×128=268435.456 AD


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则