PIC功耗与选型问题

[复制链接]
10699|32
 楼主| yesful 发表于 2012-2-24 15:26 | 显示全部楼层 |阅读模式
最近做一个测温的模块,需要7个普通I/O口,和一个AD模拟口,内部Eeprom,和内部参考电压,而且模块是用电池供电的,所以需要低功耗,但是在选型的时候,由于经验不足,犯了一个很严重的失误,没有了解清楚,芯片的功耗情况,当时就选中了,PIC16F1823,在淘宝和向采购了一下,这芯片的货源还可以,就用它了。      当把电路,程序都搞好了,最后测试功耗时,发现休眠时竟然还有电流21uA,太大了,查看它的说明文档,才发现,在掉电模式时,把所有外设,看门狗,FVR什么的关闭后,最小电流只能做到20uA.真是教训啊,然后找PIC的代理,找淘宝,发现,PIC16LF1823这款低功耗的,很多都没货,货源不能保证。没办法,准备另选芯片了。在microchip的网站上找,还没找到合适的,请大伙们推荐一下。
芯片要求:1、7个普通I/O口
              2、一个AD模拟口,精度:8位,10位的都行
              3、带内部参考电压
              4、内部Eeprom 256 bytes
              5、Rom 2K,RAM 128 bytes
              6、低功耗,休眠时电流为几个uA
              7、引脚尽量少,最好14Pin
在这里先谢过大家拉,望大侠们不吝指教!!!
还有,希望有低功耗设计经验的大侠们,能传授一下经验哈~~~
yewuyi 发表于 2012-2-24 15:53 | 显示全部楼层
如果对功耗要求特别高,只能在那些LF的产品中选择。
低功耗设计的一些技巧;
1、尽量降低工作频率
2、尽量降低工作电压
3、所有的IO口都应该被接到确定的电平状态
4、合理的分配工作任务,平衡好时间和效率的关系
5、看门狗会消耗一些工作电流,如果对功耗要求较高且产品软件失效时没有什么后果的话,可以选择关闭看门狗。
6、内置BOD会消耗较多的功耗,如果对功耗要求较多,建议选择关闭内部BOD,然后外加超低功耗的低电压检测芯片。
7、ADC和内置电压参考消耗电流较大,在不需要他们的时候,尽量选择关闭掉这些模块,并且应该合理分配任务,尽量让他们工作的时间减小。
8、PIC16LF1823应该也是可以订货的,就怕你的量特别小,代理商不愿意麻烦,但你至少可以从MICROCHIP的官方网站直接网上订货,只不过要支付较高的报关费用等
NE5532 发表于 2012-2-24 20:12 | 显示全部楼层
呵呵,楼主方向选错啦,用啥16F18xx哟,这东东内核乱七八糟,功耗也差,楼主其实可以考虑16F的老机型,至于内部参考源,可以用端口控制的电压基准源来做,其他的要求,随便找个机型都能满足了。
 楼主| yesful 发表于 2012-2-27 11:22 | 显示全部楼层
2# yewuyi 受教了~~~谢谢叶工~~~我们公司比较小,量少,人家确实嫌麻烦~~~呵呵,只能另选芯片了
 楼主| yesful 发表于 2012-2-27 11:28 | 显示全部楼层
3# NE5532
怎么说它内核乱七八槽呢?我经验不足,选芯片时只看它的资料,成本等,都没什么内核这概念的~~~NE5532大侠,能否给小弟普及一下这方面的知识呢:lol在些谢过拉
 楼主| yesful 发表于 2012-2-27 11:37 | 显示全部楼层
3# NE5532
还有“用端口控制的电压基准源来做”,是不是“电压基准源由Vref引脚提供,基准电压由外部电路产生”的意思?因为模具比较小,所以我就想用带内部参考电压的,就可以省去外部参考电压的电路了
 楼主| yesful 发表于 2012-2-27 11:48 | 显示全部楼层
3# NE5532
还有“用端口控制的电压基准源来做”,是不是“电压基准源由Vref引脚提供,基准电压由外部电路产生”的意思?因为模具比较小,所以我就想用带内部参考电压的,就可以省去外部参考电压的电路了
yewuyi 发表于 2012-2-27 12:28 | 显示全部楼层
呵呵,增强型16内核还是不错的,比老的16系列好用。
dogglove 发表于 2012-2-27 18:09 | 显示全部楼层
l4157 发表于 2012-2-27 21:45 | 显示全部楼层
老实说,16F1XXX低功耗上确实是开倒车...
 楼主| yesful 发表于 2012-2-28 08:36 | 显示全部楼层
在microchip官网上看了一天,准备换pic16F785~~~大伙有没好建议~~~
兰天白云 发表于 2012-2-28 09:50 | 显示全部楼层
这个太老,不合适
shizaigaole 发表于 2012-2-28 09:58 | 显示全部楼层
PIC16F883可以,配置字配置为 休眠时关闭BOR,激活运行时自动开启BOR。

休眠功耗只有3-4uA
shizaigaole 发表于 2012-2-28 09:58 | 显示全部楼层
PIC18F24k20也可以。
功耗比PIC16F883还低一点
shizaigaole 发表于 2012-2-28 10:00 | 显示全部楼层
PIC24F04KA系列,PIC24F08KA系列,PIC24F16KA系列,

功耗更好,低功耗特性甚至比MSP430还好一些。
鱼尾之恋 发表于 2012-3-3 15:52 | 显示全部楼层
PIC16F684也可以呀。看门狗一直开,功耗也才3~4uA
zlxiao 发表于 2012-3-10 16:25 | 显示全部楼层
我用PIC16F1828做了一个无线数传的项目,最后测得休眠电流25微安,PIC16F18XX系列功耗只能做到这个水平吗?要获得几个微安的电流是否要重新选择型号,望高手指点。
yewuyi 发表于 2012-3-10 16:36 | 显示全部楼层
18# zlxiao

你自己看手册看看休眠电流等能做到多少即可啦。

PIC的典型值还是比较准确的,你就以典型值做为参照即可了。
l4157 发表于 2012-3-13 10:08 | 显示全部楼层
18# zlxiao
又一个中招的,呵呵...
martin 发表于 2012-3-13 10:35 | 显示全部楼层
检查IO是否启动了内部上拉,检查是否有悬空输入IO。
给你一个参考,刚做完的一个用1823的3个触摸按键的项目,休眠唤醒平均工作电流2.3uA,完全休眠<0.1uA。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

64

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部