请教个问题, 一般ARM板,只有12位的AD, 如果我想采集高精度的数据, 如何扩充AD?

WvW 2011-12-22 11:16:42
大家好!

想做个项目, 可大多数ARM带的AD, 只有12位

但是设备要求高精度, 需要表达20000个单位值, 至少需要16位的AD.

ARM板有SPI接口, 我看到AD7649好像是16位的AD, 也有SPI接口.

不知道是否可以直接接到SPI上即可? SPI没有精度吧?


不知道是否有现成的 16位AD板...

不太懂硬件... 见笑了
...全文
488 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
WvW 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 knate 的回复:]

首先,你先确定你的项目所需的参数要求是否一定要求达到这个程度的精度要求.

首先,先要区别 灵敏度,测量误差,信噪比等等概念性的东西.
其次,看你的项目要求是否必须达到这样的精度要求.
再次,你的硬件电路是否真的能够达到这样要求的信噪要求.
其次,你测量的数据的离散性怎么样,有没有必要达到这么精度.
比如说,我的设定是测得1V是正常的,是否有必要测得为1.0001V,就必须马上做出响……
[/Quote]

这才是很有经验的回复!

非常感谢! 结贴
yhp1888 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wswwxk 的回复:]
引用楼主 wvw 的回复:
大家好!

想做个项目, 可大多数ARM带的AD, 只有12位

但是设备要求高精度, 需要表达20000个单位值, 至少需要16位的AD.

ARM板有SPI接口, 我看到AD7649好像是16位的AD, 也有SPI接口.

不知道是否可以直接接到SPI上即可? SPI没有精度吧?


不知道是否有现成的 16位AD板...

不太懂硬件.……


使用过采样可以...

[/Quote]

同意,但LS可能要向LZ详细解释什么是过采样……
knate 2012-01-12
  • 打赏
  • 举报
回复
首先,你先确定你的项目所需的参数要求是否一定要求达到这个程度的精度要求.

首先,先要区别 灵敏度,测量误差,信噪比等等概念性的东西.
其次,看你的项目要求是否必须达到这样的精度要求.
再次,你的硬件电路是否真的能够达到这样要求的信噪要求.
其次,你测量的数据的离散性怎么样,有没有必要达到这么精度.
比如说,我的设定是测得1V是正常的,是否有必要测得为1.0001V,就必须马上做出响应.

一般来说.
在达到一定的测量精度的情况下,如果测量误差高一个数量级.成本就不是提高一个数量级
而且外围电路很可能得重新设计.
1mv精度和0.1mv精度不是一个档次的.

AD芯片有12,16,24位的,绝对满足绝大多数的测试.
ARM系列芯片的内置AD转换大多有12/16位的,(似乎还有更高的).但信噪比不高.不建议使用太高的位数.
AD模块大多对温度比较敏感,如果内置在MCU上,由于MCU的发热,会影响AD转换的结果.
AD转换大都是微秒级别的,比较典型的200ksps(不同位数,不同频率,不一样),速度来说,对你没有压力.
WvW 2011-12-30
  • 打赏
  • 举报
回复


当我遇上-你 2011-12-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 wvw 的回复:]
大家好!

想做个项目, 可大多数ARM带的AD, 只有12位

但是设备要求高精度, 需要表达20000个单位值, 至少需要16位的AD.

ARM板有SPI接口, 我看到AD7649好像是16位的AD, 也有SPI接口.

不知道是否可以直接接到SPI上即可? SPI没有精度吧?


不知道是否有现成的 16位AD板...

不太懂硬件... 见笑了
[/Quote]
使用过采样可以...
当我遇上-你 2011-12-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 wvw 的回复:]
大家好!

想做个项目, 可大多数ARM带的AD, 只有12位

但是设备要求高精度, 需要表达20000个单位值, 至少需要16位的AD.

ARM板有SPI接口, 我看到AD7649好像是16位的AD, 也有SPI接口.

不知道是否可以直接接到SPI上即可? SPI没有精度吧?


不知道是否有现成的 16位AD板...

不太懂硬件... 见笑了
[/Quote]
过采样可以实现...
WvW 2011-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gooogleman 的回复:]

SPI接口,IIC口的,挂上去就可以了,自己写个驱动,不算难的啊。嘿嘿。
[/Quote]


那哪个ADC芯片好? 我的前面有个I2C放大电路, 4~20mA 0~5V 的.
gooogleman 2011-12-22
  • 打赏
  • 举报
回复
SPI接口,IIC口的,挂上去就可以了,自己写个驱动,不算难的啊。嘿嘿。
woshi_ziyu 2011-12-22
  • 打赏
  • 举报
回复
有16位的AD
WvW 2011-12-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bjtea 的回复:]
ADC芯片转换原理主要分两种,电阻分压的逐次比较式,以及电容充放电的双积分原理。
前者速度快,贵;后者速度慢,抗交流干扰能力强,便宜。
所以,你需要根据价格,速度,供电电源要求,使用环境等条件来选择。
[/Quote]

谢谢!

我的是气体传感器过来的数据, 那传感器本身就慢, 如果一个8通道的AD, 我要求最少0.1秒一个数据, 否则是否足够了?

另外这设备是直流供电(12V 5A变压器), 还有必要吗?
eraser2011 2011-12-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wvw 的回复:]

那哪个ADC芯片好? 我的前面有个I2C放大电路, 4~20mA 0~5V 的.
[/Quote]
AD芯片看输入电压、电流范围,16位精度的还要看采样速率
bjtea 2011-12-22
  • 打赏
  • 举报
回复
ADC芯片转换原理主要分两种,电阻分压的逐次比较式,以及电容充放电的双积分原理。
前者速度快,贵;后者速度慢,抗交流干扰能力强,便宜。
所以,你需要根据价格,速度,供电电源要求,使用环境等条件来选择。

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧