搜索
bottom↓
回复: 19

请教数据采集的方案那个更合适!!

[复制链接]

出0入0汤圆

发表于 2014-8-10 10:36:26 | 显示全部楼层 |阅读模式
本帖最后由 seaman117 于 2014-8-10 12:42 编辑

需求:
1. 采集3路115200,200hz,数据量最大为80个字节的串口数据,以文件保存为3个文件到CF卡。
2. 采集10路2hz外部脉冲触发信号,记录当前时间到CF卡为1个文件。
3. 采集计数2路20khz外部脉冲,设定触发输出。
4. 采集的数据通过网口发送。
5. 输出20路电平实时控制信号。
6. 工业环境要求。

方案1
采用LPC4357,不知道一片开销够不够,不行就用两片,但是两片之间用什么通讯接口好?

方案2
采用arm9方案,上wince不知道wince实时性能不能满足。

请大家评估一下那个方案合适。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-8-10 10:58:07 | 显示全部楼层
为啥是CF卡而不是TF卡的

出0入0汤圆

发表于 2014-8-10 11:01:26 | 显示全部楼层
与用不用系统没关系吧,主要是外设能满足就行

出0入0汤圆

 楼主| 发表于 2014-8-10 11:18:30 来自手机 | 显示全部楼层
tohell 发表于 2014-8-10 10:58
为啥是CF卡而不是TF卡的

工业环境不可能用TF卡,不可靠!

出0入0汤圆

发表于 2014-8-10 11:32:09 | 显示全部楼层
seaman117 发表于 2014-8-10 11:18
工业环境不可能用TF卡,不可靠!

为什么CF卡会比TF卡可靠的

出0入0汤圆

 楼主| 发表于 2014-8-10 12:42:13 | 显示全部楼层
tohell 发表于 2014-8-10 11:32
为什么CF卡会比TF卡可靠的

CF卡本来就是设计工业环境用的(连接的阵脚、容量、速度),TF是商用环境下用,虽然有工业级的TF卡,但是价格不便宜!

出0入0汤圆

 楼主| 发表于 2014-8-10 14:42:21 | 显示全部楼层
没人做过类似的方案吗?

出0入0汤圆

发表于 2014-8-10 15:39:15 | 显示全部楼层
既然lz说二选一的话,那第一个,LPC4357,使用RTOS更合适。

出0入0汤圆

发表于 2014-8-10 16:40:56 | 显示全部楼层
seaman117 发表于 2014-8-10 11:18
工业环境不可能用TF卡,不可靠!

西门子的300系列反而是用的MMC接口。

出0入4汤圆

发表于 2014-8-10 19:10:12 来自手机 | 显示全部楼层
这么点功能,一片51都可以搞定了

出0入0汤圆

 楼主| 发表于 2014-8-10 19:37:12 | 显示全部楼层
twitter 发表于 2014-8-10 16:40
西门子的300系列反而是用的MMC接口。

CF卡方案客户已经定了,这个不能改了!以前用的情况也很稳定!

出0入0汤圆

 楼主| 发表于 2014-8-10 19:39:56 | 显示全部楼层
Xujuango 发表于 2014-8-10 19:10
这么点功能,一片51都可以搞定了

51能有几个IO用啊,光脚都不够,你看清需求!

出10入284汤圆

发表于 2014-8-10 19:43:57 | 显示全部楼层
前端加一个EPM240行不行?单片机会轻松很多

出0入0汤圆

 楼主| 发表于 2014-8-10 19:47:30 | 显示全部楼层
brother_yan 发表于 2014-8-10 19:43
前端加一个EPM240行不行?单片机会轻松很多

LPC4357不就是单片机吗,还加240有点多余了!

出0入4汤圆

发表于 2014-8-10 20:45:44 | 显示全部楼层
seaman117 发表于 2014-8-10 19:39
51能有几个IO用啊,光脚都不够,你看清需求!

呵呵。呵呵

出0入0汤圆

发表于 2014-8-10 21:07:11 | 显示全部楼层
一片fpga搞定啊

出0入0汤圆

 楼主| 发表于 2014-8-10 22:09:32 来自手机 | 显示全部楼层
aureole 发表于 2014-8-10 21:07
一片fpga搞定啊

FPGA 不太熟啊,能说个实现的方案?

出0入0汤圆

发表于 2014-8-10 10:36:27 | 显示全部楼层
本帖最后由 magicoe 于 2014-8-11 12:52 编辑

支持一片LPC43xx, 给你点底气  http://www.embeddedartists.com/products/app/labtool.php
1. 采集3路115200,200hz,数据量最大为80个字节的串口数据,以文件保存为3个文件到CF卡。
我用SD/MMC做TF卡读写测试,做到读7MB/S, 写 6MB/S. CF卡没硬件没试过。

2. 采集10路2hz外部脉冲触发信号,记录当前时间到CF卡为1个文件。
你看那个LABTOOL的工具,IO口采样频率蛮高的。
可以用LPC43的SCT功能做,或者SGPIO功能

3. 采集计数2路20khz外部脉冲,设定触发输出。
可以用LPC43的SCT功能做,或者SGPIO功能

4. 采集的数据通过网口发送。
LabTool使用USB传输的。可惜

5. 输出20路电平实时控制信号。
觉得以上MCU负荷太厉害的话,可以用M4处理一部分比如算法,M0处理一部分比如采样和IO口控制,双核最大发挥~

6. 工业环境要求。
肯定工业级,可以选JBD或者JET封装的,最高可到105度。

另外没有必要用LPC4357,可以考虑LPC4350+4线SPIFlash,写完之后,感觉我是托

出0入0汤圆

 楼主| 发表于 2014-8-11 22:19:47 | 显示全部楼层
magicoe 发表于 2014-8-11 12:42
支持一片LPC43xx, 给你点底气  http://www.embeddedartists.com/products/app/labtool.php
1. 采集3路1152 ...

感谢你的链接,现在就是有点担心CPU开销不过来。
特别是在TCP通信时还要存串口的数据包。

出0入0汤圆

发表于 2014-8-12 12:25:32 | 显示全部楼层
本帖最后由 magicoe 于 2014-8-12 12:30 编辑
seaman117 发表于 2014-8-11 22:19
感谢你的链接,现在就是有点担心CPU开销不过来。
特别是在TCP通信时还要存串口的数据包。 ...


本身LPC43就是双核,而且双核可以独立工作通过MessageBox传递信息和同步。你可以一部分RAM区共享,一个内核处理通讯,一个内核采集数据。本身这个芯片当初设计就是这么考虑的,M0和M4内核都可以跑到204Mhz,足够了。
你觉得还不够,NXP还有LPC4370系列的,这个是3内核的,一个M4,和 2个M0。独立工作,何必再搞两个MCU在板子上。
你以太网最多是100Mbps,LPCLabtool用的是USB 2.0 HighSpeed。

NXP的状态可配置定时器SCT我记得是可以和DMA联动的,所以捕捉和匹配输出应该效率很高。

实在担心,你还是用FPGA或者CPLD吧。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 20:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表