打印

求推荐一款具有双路独立ADC的单片机,最好是51内核

[复制链接]
4839|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
红色钢铁|  楼主 | 2013-1-17 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是要做这么一个东西:有一种传感器,它输出的是两个模拟电压,最后的测量结果由这两路电压计算得到。我需要用单片机把这两路信号采了然后计算,把最后的结果输出出来。

我算了下,精度10bit及以上都可以,所以位数不用要求。不过,这是第一版样机,成本高点不要紧,为了降低量化误差,位数多一点那是最好。
最好是51内核,AVR什么的比较接近的也可以。因为我只学过51,我想尽量减小开发风险。

一般有ADC的MCU都是一个ADC模块配合多路选择器。但我这个应用最好是有两路独立ADC能够同时采样,以保证信号一致性和提高采样速率;


我查了一下,找到了C8051F06x系列,但这是很老的芯片了,成本高。

我猜可能有更新、性价比更高的芯片吧,正在找。


所以,你也一起帮我推荐推荐吧。

开始!

相关帖子

沙发
ccxlslr| | 2013-1-17 17:28 | 只看该作者
你并没有说要多少速率,有可能某个多路采样的单片机的采集速率,高过你两路采样的呢。

像AVR,两通道采集完成最快26us,如果不允许这种误差。 用其它单片机,数据的处理什么也要时间,就一定能满足你的要求?常规的51核,也许计算时间都超过AVR的采集的时间。

使用特权

评论回复
板凳
uet_cache| | 2013-1-17 17:49 | 只看该作者
如果不局限于51,很多可以选。。。

使用特权

评论回复
地板
红色钢铁|  楼主 | 2013-1-17 20:11 | 只看该作者
uet_cache 发表于 2013-1-17 17:49
如果不局限于51,很多可以选。。。

说说看呗。

肯定也能做,选51内核主要是想省点事。

使用特权

评论回复
5
红色钢铁|  楼主 | 2013-1-17 20:25 | 只看该作者
ccxlslr 发表于 2013-1-17 17:28
你并没有说要多少速率,有可能某个多路采样的单片机的采集速率,高过你两路采样的呢。

像AVR,两通道采集 ...

我是要采一个占空比很低脉冲信号,宽度只有100ns多一点。但重复频率是很低的,不会超过20kHz.

是离散信号,不是连续的信号。

所以,处理、转换时间是足够的。

但最好是这100ns多一点的时间内能同时对两路信号进行采样。
因为,这两路同时发生的、维持时间100ns的模拟信号可以看做是来自一次测量,严格意义上由它们计算得出的结果才能算作是一次测量的结果。

如果连续测两次,每次采一路,因为中间间隔时间很短,所以也可以近似认为是同一次测量。但这会引入测量误差。

所以我希望最好是能同时采集两路模拟信号。

我现在做的是原理样机,性能、精度是第一位的,成本只是捎带着考虑下。

……其实主要是这个C8051F06x太老了,我有点不甘心:肯定会有比它好的啊。50块钱1片,对于我这个项目其实不是太大问题,因为现在只是做原理样机。

采样速率其实都可以再低点,几k这样的都能接收。上面说速率,只是一个“顺带”的好处,不是我最关心的指标。

使用特权

评论回复
6
红色钢铁|  楼主 | 2013-1-17 20:28 | 只看该作者
也就是说:

1、采样的时间窗口很窄;
2、但中间间隔的、留给转换的时间是足够的;
3、最好能同时才两路,这主要是从测量本身考虑的,而不是为了速度。

使用特权

评论回复
7
lark100| | 2013-1-17 23:08 | 只看该作者
C8051F4XX系列好象有两路ADC的,记得不是很清楚,你查查!

使用特权

评论回复
8
ayb_ice| | 2013-1-18 08:41 | 只看该作者
需要两路同步采样,这样的不多

使用特权

评论回复
9
csl84| | 2013-1-18 09:11 | 只看该作者
带两通道同步采样的AD的CPU,没见过。

使用特权

评论回复
10
ccxlslr| | 2013-1-18 09:13 | 只看该作者
我没见过两路独立AD的单片机,如果没有别的选择,可以用采样保持芯片

使用特权

评论回复
11
wang5637| | 2013-1-18 09:52 | 只看该作者
提高采样速率 用一个adc  多路开关

使用特权

评论回复
12
zb198211| | 2013-1-18 12:30 | 只看该作者
可以试试NXP的8位LPC900系列,有两个AD同时启动转换的芯片

使用特权

评论回复
13
xpdzsj| | 2013-1-18 13:55 | 只看该作者
100ns多一点的时间同时采样AD,要用20MHZ的速率
只能找专用的AD芯片哦,20+就可以买到了

使用特权

评论回复
14
红色钢铁|  楼主 | 2013-1-18 17:01 | 只看该作者
lark100 发表于 2013-1-17 23:08
C8051F4XX系列好象有两路ADC的,记得不是很清楚,你查查!

是有两路,不过一路是8bit,一路是12bit,不对称。

这可能不太好……

对于我的测量,两路信号处理的一致性是比较重要的。

使用特权

评论回复
15
红色钢铁|  楼主 | 2013-1-18 17:02 | 只看该作者
ccxlslr 发表于 2013-1-18 09:13
我没见过两路独立AD的单片机,如果没有别的选择,可以用采样保持芯片

C8051F06x系列就是。我百度到的。

这款MCU的卖点就是两路独立16bit ADC.

其它片内资源也很强大。

使用特权

评论回复
16
红色钢铁|  楼主 | 2013-1-18 17:04 | 只看该作者
xpdzsj 发表于 2013-1-18 13:55
100ns多一点的时间同时采样AD,要用20MHZ的速率
只能找专用的AD芯片哦,20+就可以买到了 ...

两片ADC+一片MCU,光芯片成本也60了。

那还不如C8051F060一片搞定。这个价格也就是一片50~60元。

使用特权

评论回复
17
xpdzsj| | 2013-1-18 17:37 | 只看该作者
本帖最后由 xpdzsj 于 2013-1-18 17:41 编辑
红色钢铁 发表于 2013-1-18 17:04
两片ADC+一片MCU,光芯片成本也60了。

那还不如C8051F060一片搞定。这个价格也就是一片50~60元。 ...


C8051F060 ,AD的速率好像是1M,够用?
等你AD转换完,100nS的信号不知道还在不在?

使用特权

评论回复
18
红色钢铁|  楼主 | 2013-1-18 20:03 | 只看该作者
xpdzsj 发表于 2013-1-18 17:37
C8051F060 ,AD的速率好像是1M,够用?
等你AD转换完,100nS的信号不知道还在不在? ...

AD的工作方式,简单理解可以分为两步:1、采样;2、转换。

对于一般的SAR ADC,采样时间也就是对采样电容进行充电的时间,也就是20~30ns的样子;

但转换需要的时间比较长,近似地有多少位就需要多少个ADC时钟周期,比如C8051F060的16bit ADC需要18个时钟周期来转换。

信号持续时间只要大于采样时间就可以了,转换时间内ADC使用的是自己已经在采样时间内记录在采样电容内的信号电压,和这期间外部信号的大小没有关系。

你可能把采样和转换两个概念给弄混了。

使用特权

评论回复
19
xpdzsj| | 2013-1-19 14:07 | 只看该作者
在AD转换期间,信号来了怎么办?
如果你的电路有另外的检测信号电路,等信号来了再进行AD检测,那要求就不高了,否则要一直单独靠AD来检测信号,没有10M以上速率是不行的,兄弟

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
rambler + 3 很给力!
20
ZOUWEN1| | 2013-1-19 16:31 | 只看该作者
本帖最后由 ZOUWEN1 于 2013-1-19 16:34 编辑

你可以用AD转换扫描方式,系统做完一个通道,自动进行到下一个通道采样,全部通道采完就产生中断。也可配置多少通道完成就产生中断。你查一下pic33F系统的带DSP功能的芯处,我用他做FSK音频信号处理还可以的。

使用特权

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

本版积分规则

20

主题

105

帖子

0

粉丝