打印

32K的数据采集,单片机选型问题

[复制链接]
1666|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
acacac1231|  楼主 | 2008-6-21 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,最近做个东西,遇到一点困难,请指教:
需求如下:
    要采集40个口的信号,这40个输入口的信号最大频率在32KHz,
采集完成后进行转换处理,将处理结果输入到电脑里面。

我在这里面有几个疑问
1. 40个口的信号,普通单片机是不是没有这么多I/O口?如果采用使能缓冲器控制的方法,是不是速度又会降低一半啊?
2. 信号频率32K,根据采样定律,采集时应该满足64K吧?单片机能达到这么高速度么?
3. 处理之后,如果通过串口实时发送到电脑中,串口的速率是不是也达不到啊?和电脑通信,用什么方法能简单并且速度又好点啊?
4. 如果不用单片机,用ARM7芯片是不是会好点?

希望大家多多指教
沙发
nuptfred| | 2008-6-21 10:56 | 只看该作者

有同学做了个类似的,不过只有100HZ

没用单片机

使用特权

评论回复
板凳
acacac1231|  楼主 | 2008-6-21 11:08 | 只看该作者

选型最重要!

这么高的速率,应该用什么啊?好疑惑

使用特权

评论回复
地板
yewuyi| | 2008-6-21 13:08 | 只看该作者

不知道你是什么信号?!

开关量信号?模拟信号?

信号采集回来后还做什么处理吗?

使用特权

评论回复
5
yewuyi| | 2008-6-21 13:18 | 只看该作者

~~



你信号采集执行的最长代码是多少?!

使用特权

评论回复
6
acacac1231|  楼主 | 2008-6-21 20:45 | 只看该作者

请继续指教!

就是普通的数字信号,转换非常简单,查表就可以实现。
关键是I/O不够,并且速率跟不上,让我头疼。

使用特权

评论回复
7
兰天白云| | 2008-6-21 21:31 | 只看该作者

PIC24系列可以,也不贵

使用特权

评论回复
8
acacac1231|  楼主 | 2009-4-11 15:22 | 只看该作者

结贴

用ARM芯片,慢点就慢点吧,32个口可以同时采集,还不错。
最后把二进制转换为十进制,通过串口传到电脑上的数据,能到2.5K。目前还没出现丢失数据的情况。

结贴,谢谢

使用特权

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

本版积分规则

9

主题

38

帖子

0

粉丝