打印

求教:高速采样问题

[复制链接]
1577|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjx2810|  楼主 | 2011-5-6 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
GavinZ| | 2011-5-6 22:40 | 只看该作者
我做过250MSPS的采集卡
你不是实时采集的话用单片机没有任何问题。
比如,那些USB采集卡,不正是这样嘛

使用特权

评论回复
板凳
谈的元| | 2011-5-6 23:01 | 只看该作者
高速度AD用其他的非MCU要好点吧

使用特权

评论回复
地板
chunyang| | 2011-5-7 00:33 | 只看该作者
可以,但注意MCU在此只能做控制,不能参与数据传输。

使用特权

评论回复
5
zjx2810|  楼主 | 2011-5-7 09:35 | 只看该作者
我想实现的就是实时采集啊,这里用51单片机就行吧
2# GavinZ

使用特权

评论回复
6
dqyubsh| | 2011-5-7 10:46 | 只看该作者
51就是个玩具,做高速采集想都别想。你还没有明白楼上几位的意思。

使用特权

评论回复
7
yewuyi| | 2011-5-7 11:22 | 只看该作者
51自己都跑不了几百M,你说呢?

使用特权

评论回复
8
zjx2810|  楼主 | 2011-5-7 11:23 | 只看该作者
您能具体说下是怎么控制的吗,您的意思是fpga负责读写AD采样 51判断什么时刻读取吗      非常感谢
4# chunyang

使用特权

评论回复
9
yewuyi| | 2011-5-7 11:36 | 只看该作者
您能具体说下是怎么控制的吗,您的意思是fpga负责读写AD采样 51判断什么时刻读取吗      非常感谢
4# chunyang
zjx2810 发表于 2011-5-7 11:23


AD做高速采样,FPGA和AD传输数据,51只自动FPGA和AD工作。

如果AD一直在那高速采样的话,那51也就只能干这么多事情了,如果AD只是间断采集一些数据,可以让FPGA开出一个足够大的数据缓冲空间,51和FPGA间再交换数据,但一定要保证51和FPGA交换数据的速度要能跟得上FPGA和AD间的任务时间,否则就会导致51被撑死,FPGA和AD被憋死。

使用特权

评论回复
10
zjp8683463| | 2011-5-7 11:51 | 只看该作者
本帖最后由 zjp8683463 于 2011-5-7 12:02 编辑

fpga和MCU之间做DMA传输.缓冲+总线传输是不行的.
最后考验的是内存的读写速度.

使用特权

评论回复
11
GavinZ| | 2011-5-7 13:03 | 只看该作者
[quote]我想实现的就是实时采集啊,这里用51单片机就行吧
2# GavinZ
zjx2810 发表于 2011-5-7T
实时采集RTS(Real Time Sampling),也就是在某一段时间内,信号被连续、无遗漏的记录下来。
那么问题是,你这个‘某一段时间’是多少sample ?
有这么一种情况,你只需要连续记录 1 GSamples,可以这样做,设计一个1GS的onboard buffer,连续记录数据,然后用单片机回传。那么,这也是相对的实时采集。

如果你想连续记录更长,比如几T的数据,那么你的buffer就不太可能设计到那么大了,那么你需要采用更快速的总线形式,比如PCIe,那么问题来了,连续采集并被传输的超大的数据量将怎样存储呢,你可以设计磁盘阵列,那是迄今为止可行的大容量介质。

使用特权

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

本版积分规则

0

主题

29

帖子

0

粉丝