当前位置: 代码迷 >> WinCE >> 请问个有关问题, 一般ARM板,只有12位的AD, 如果小弟我想采集高精度的数据, 怎么扩充AD
  详细解决方案

请问个有关问题, 一般ARM板,只有12位的AD, 如果小弟我想采集高精度的数据, 怎么扩充AD

热度:560   发布时间:2016-04-28 13:56:37.0
请教个问题, 一般ARM板,只有12位的AD, 如果我想采集高精度的数据, 如何扩充AD?
大家好!

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

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

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

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


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

不太懂硬件... 见笑了

------解决方案--------------------
ADC芯片转换原理主要分两种,电阻分压的逐次比较式,以及电容充放电的双积分原理。
前者速度快,贵;后者速度慢,抗交流干扰能力强,便宜。
所以,你需要根据价格,速度,供电电源要求,使用环境等条件来选择。
------解决方案--------------------
探讨
大家好!

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

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

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

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


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

不太懂硬件... 见笑了

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

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

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

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