搜索
bottom↓
回复: 25

超低功耗AD采样、存储、传输系统请教。

[复制链接]

出0入0汤圆

发表于 2013-8-3 22:40:41 | 显示全部楼层 |阅读模式
最近想做一套设备,具体要求如下:
1,100k的采样速度,采样精度12位就行。
2,采样的波形要能传到远端PC上。设备在野外,只能用GPRS或者3G。
3,当GPRS或者3G出现问题了,波形保存在本地,所以要挂接16G以上的SD卡,SD卡不用接到PC上,所以可以不用文件系统。当GPRS网络稳定的时候这些存下来的波形要传到远端的PC上。
4,设备采用太阳能供电,采样板的功耗(暂不考虑GPRS功耗)要控制到50毫瓦以内。目前没有挂SD卡,用MSP430做采样功耗小于15毫瓦(数据采到就丢)。
5,查资料得知430功耗小于2mA,STM32小于9mA,所以如果SD卡功耗控制得好,STM32也许能用。
6,如果STM32不能用,MSP430能不能挂接16G的SD卡?很多人做的都是4G以下的方案。
请高手出招。

出0入0汤圆

发表于 2013-8-3 22:55:59 | 显示全部楼层
3g还是4g只是提供一个物理链路,对你的系统无论软件,还是硬件几乎不会有影响。看你的需求,最好rtos + fs + [PPP](或者不用PPP,而只是用at cmd命令来建立socket) 的方案。如果没有fs,你做数据缓存/更新时,会非常麻烦。

出0入0汤圆

发表于 2013-8-3 22:56:46 | 显示全部楼层
用sd卡功耗就高了吧

出0入0汤圆

 楼主| 发表于 2013-8-4 00:44:00 | 显示全部楼层
我是看了这篇文章让我信心大增,不过文章里的SD卡容量太小,采样速度也太慢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-8-4 00:55:44 | 显示全部楼层
资料上关于SD卡功耗的几个亮点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-8-4 00:58:07 | 显示全部楼层
最最关键的问题,MSP430能不能挂16G或者32G的SD卡??
有没有人做过?

出0入0汤圆

发表于 2013-8-4 06:00:18 来自手机 | 显示全部楼层
你认为8位机能不能计算32位乘法?能不能计算64位乘法?

出0入0汤圆

发表于 2013-8-4 07:12:50 | 显示全部楼层
我试过16G的没问题,但挑不挑卡就不知道了。

出0入0汤圆

发表于 2013-8-4 07:16:46 | 显示全部楼层
1秒钟就1.6M的数据量,请问你怎么处理,网速有这么快?

出0入0汤圆

发表于 2013-8-4 07:29:04 来自手机 | 显示全部楼层
挂大容量卡没问题,不确定430是否有sdio,没有的话,用spi模式,支持spi模式的卡都能用!

出0入0汤圆

 楼主| 发表于 2013-8-4 11:28:37 | 显示全部楼层
回9楼
不是所有数据都要传到远端PC。
准确说,大于某一个电压值的波形才需要传下去。
也可以说,大于某一个电压值的波形才需要存起来。
绝大部分时间CPU采到的数据都丢掉了。
为此,我曾想在信号调理电路上加个比较器,让信号跟门限电压比较,得出一个触发信号来唤醒CPU采样。这样就可以让CPU长时间休眠,达到省电的目的。
但是,CPU唤醒的这个过程可能有点长,STM32唤醒时间可能有10mS,漏掉这么长的波形是不可以接受的。所以这个方法作罢。
各位大侠有更好的方法吗?让CPU长期睡,硬件来触发CPU采样,丢掉的波形小于uS。

又或者用DMA,平时CPU睡觉,DMA把数据丢到一个RAM里去,等RAM快满了,CPU才醒来处理。
更理想的是用DMA把AD采样的数据丢到比较器里去,跟门限比较,大于门限就存起来,否则丢掉。
MSP430的DMA我没用过,所以问题可能比较低级,大家见笑。

出0入0汤圆

 楼主| 发表于 2013-8-6 11:22:41 | 显示全部楼层
帖子都沉了,这活外包有没有人接?

出0入0汤圆

发表于 2013-8-6 11:39:18 | 显示全部楼层
MSP430能挂接16G的SD卡 spi 接口 金士顿和 sandisk都没问题
主要问题是你的采样率太高 根本存不下来  430 几k的采样率问题不大  上百k还是用stm32吧


你这个外包的话 全做下来价格不菲的

出0入0汤圆

 楼主| 发表于 2013-8-6 16:30:47 | 显示全部楼层
3万能不能做?3个月。

出0入0汤圆

 楼主| 发表于 2013-8-6 16:35:03 | 显示全部楼层
简单写了个方案,只有功耗估算部分,不知道行不行得通。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-8-6 17:05:42 | 显示全部楼层
超低功耗一般都是uA级电流,几mA其实很多芯片都能用了。

出0入0汤圆

发表于 2013-8-6 17:18:05 | 显示全部楼层
先下来看看

出0入0汤圆

发表于 2013-8-6 22:24:09 来自手机 | 显示全部楼层
除了采样速度之外,430是不错的选择。

出0入0汤圆

 楼主| 发表于 2013-8-8 11:34:18 | 显示全部楼层
目前比较倾向于STM32L151XX
速度快,资源多。DATASHEET上标称功耗也不大。
实际功耗有待测试。

出0入0汤圆

 楼主| 发表于 2013-8-9 10:25:03 | 显示全部楼层
这活没人接吗?
再顶一下。

出0入0汤圆

发表于 2013-8-9 10:47:55 | 显示全部楼层
采样精度12位,那要求的 硬件 分辨率起码得13位了。

出0入0汤圆

发表于 2013-8-9 11:18:20 | 显示全部楼层
暂时帮不上忙。帮顶。

出0入0汤圆

发表于 2013-8-9 13:09:00 来自手机 | 显示全部楼层
STM32L的采样速度1M,应该能满足你的要求,那个ADC硬件看门狗有个门限比较功能,我用过

出0入17汤圆

发表于 2013-8-9 13:16:29 | 显示全部楼层
本帖最后由 hhxb 于 2013-8-9 13:30 编辑

本来有些疑问,看了楼主发的PDF就没有了;
有意与楼主合作。

出0入0汤圆

 楼主| 发表于 2013-8-9 13:57:27 | 显示全部楼层
我没法消息的权限
有兴趣的给我邮箱留言
6997858@qq.com

出0入0汤圆

 楼主| 发表于 2013-9-26 23:43:49 | 显示全部楼层
结题贴,考虑到瓶颈在数据传输上,GPRS不可能传大数据量,所以将指标做如下修改:
1,采样速度改成10K每秒。
2,存储深度改成2M每天,超过2M之后就什么都不管了。存储办法如附件图片。
3,由于上述两个修改,所以不需要SD卡了,直接挂一片SPI的FLASH。
经过上述修改,这个就很靠谱了,目前项目进展顺利。
感谢各位的关注。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

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

GMT+8, 2024-5-10 06:06

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

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