打印

请教下大家:数据采集方案是否可行

[复制链接]
1742|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zealot_xx|  楼主 | 2011-2-25 16:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下大家:数据采集方案是否可行
1 要求采集16路开关量输入,控制8路开关量输出。
2 采集4路模拟量输入,模拟量采集周期20mS.这样1s就是200个点
同时有2路模拟量输出。
3 采集的数据经MCU运算处理,结果发送到RS485网络上或者CAN 网络上
RS485和CAN的会话层协议必选用MODBUS.

不知这样的系统用一片 stm32 运行到72m能否处理的过来。
请教下大家是怎么看的, 谢谢!

相关帖子

沙发
zealot_xx|  楼主 | 2011-2-25 16:38 | 只看该作者
怎么感觉有点吃力呢?
不说can了,就只是在485用个MODBUS,也要求开个定时器来确定一帧
数据是否结束的啊,不是有个大于3.5个字符的bus Selient time 吗
这样用来服务模拟量采集的轮询时间4—5ms就很紧张了,
如果用can 的话更复杂些, 楼上怎么考虑的呢,

谢谢您的指点!

使用特权

评论回复
板凳
zealot_xx|  楼主 | 2011-2-25 16:39 | 只看该作者
谢谢大家的发言。我目前的看法是: 1, 用个epc3之类的FPGA,上面跑个NIOS用来采集模拟和数字 量,剩余的资源用作双口RAM,NIOS只管往里面写数据,另外用一片stm32从双口RAM里读数据做PID等运算处理和485,CAN通信。
第2种方法: 用2个STM32,一个负责扫描模拟数字量,用一片IDT7132之类的双口RAM缓冲,另一片STM32读数据PID运算同时MODBUS协议485和CAN通信

大家建议下啊。 谢谢!

使用特权

评论回复
地板
zealot_xx|  楼主 | 2011-2-25 16:39 | 只看该作者
顶。
请做过实时采集在485和CAN上用MODBUS协议通讯项目的大侠发表下看法。

另外再说一下,采集的模拟量是绝对不能丢点的。
用标准51就能实现真的能实现吗?
大家评论下。
我自己吃不准,万一用一片STM32解决不了,到时项目推迟就不好过了

使用特权

评论回复
5
chunyang| | 2011-2-26 00:39 | 只看该作者
可以用双MCU来应对更简单,一片负责数据采集和处理,一片负责对外通讯,二者用高速串口 交互,比用FPGA便宜,对外通讯用MCU可基于廉价型的,这样的方案基于51系都够了。

使用特权

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

本版积分规则

0

主题

16

帖子

1

粉丝