社区
嵌入开发(WinCE)
帖子详情
请教个问题, 一般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
打赏
收藏
请教个问题, 一般ARM板,只有12位的AD, 如果我想采集高精度的数据, 如何扩充AD?
大家好! 想做个项目, 可大多数ARM带的AD, 只有12位 但是设备要求高精度, 需要表达20000个单位值, 至少需要16位的AD. ARM板有SPI接口, 我看到AD7649好像是16位的AD, 也有SPI接口. 不知道是否可以直接接到SPI上即可? SPI没有精度吧? 不知道是否有现成的 16位AD板... 不太懂硬件... 见笑了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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芯片转换原理主要分两种,电阻分压的逐次比较式,以及电容充放电的双积分原理。
前者速度快,贵;后者速度慢,抗交流干扰能力强,便宜。
所以,你需要根据价格,速度,供电电源要求,使用环境等条件来选择。
基于
ARM
_Linux的高速同步
数据
采集
系统设计
基于采用
ARM
11 内核的S3C6410 处理器,外扩
高精度
数据
采集
芯片
AD
7606,设计并实现了一种用于电能质量监测的 高速同步
数据
采集
系统。详细分析了
AD
7606 以及PWM 定时器的基本工作原理,采用并行接口模式作为
AD
C 与S3C6410 的
数据
传输,移植了Linux 操作系统并实现了基于PWM 和GPIO 口的
AD
C 驱动。实验测试结果表明,该系统在Linux 环境下对
AD
C 实现了精确定时,是可行的,能很好的满足电能质量监测中
数据
采集
的需要。
ARM
+FPGA的高速同步
数据
采集
设计了基于
ARM
+FPGA的低功耗、高速率、
高精度
、多通道同步
数据
采集
方案,可以通过监测者的要求完成多通道
数据
的同步
采集
并实现实时的网络传输。
嵌入式系统/
ARM
技术中的嵌入式高速多通道大缓存搭载
AD
+FPGA+PCIe的
AD
采集
方案
高速多通道实时
数据
采集
系统的方案在工业监控、环境监测等方面的应用非常广泛。随着科学技术的发展,
数据
采集
技术正向着
高精度
、高速度、稳定可靠、集成化及实时系统的方向发展。并且通过搭载了最新的FPGA,使得产品的升级换代变得更加容易和便捷。 传统的基于
数据
采集
、A/D转换产品,无论是系统体积、系统功耗、系统
数据
采集
精度、系统处理能力以及产品更新升级等方面都不尽如人意,迫切需要一种能以较低的功耗和体积,实现
高精度
的
数据
采集
、高性能的系统处理能力的嵌入式方案产品。 Avaldata公司设计的嵌入式高速大缓存
AD
采集
板
卡APX-500和APX-510就是最新型的
AD
+ FPGA +
ARM
Linux外扩
AD
驱动程序的研究与实现
S3C2410内部
AD
C难以满足
高精度
的A/D转换需求,所以使用
高精度
的CS1180作为S3C2410的外部A/D转换器。详细介绍了24
位
串行A/D转换器CS1180的结构和特点,设计了与S3C2410的接口电路;阐述了嵌入式Linux设备驱动的特点,并通过实例说明了CS1180驱动程序的实现细节。CS1180与S3C2410局域SPI的串行通信
位
高精度
数据
采集
的嵌入式设备提供了一个解决方案。
基于网络的
高精度
数据
采集
卡设计 (20
12
年)
为了实现
数据
采集
卡
高精度
和网络传输的要求,提出了一种基于网络的
高精度
数据
采集
卡的设计方法.硬件方面,采用
ARM
为主控CPU,扩展了网络接口芯片,实现了
数据
采集
卡的网络接口功能;采用l6
位
高精度
AD
转换器
AD
976,实现了高精确度
数据
采集
的要求;采用FPGA内部逻辑控制
AD
转换器的时序和模拟开关的切换,并辅以扩展FIF0缓存采样
数据
的方法实现了8路模拟量的扫描测量,保证了模块的采样率;数字量测量采用光电隔离技术,保证了模块工作的可靠性;软件方面,设计了嵌入式Linux
数据
采集
电路驱动程序和网络通信程序.实现
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章