打印
[PIC®/AVR®/dsPIC®产品]

PIC16LF1933低功耗问题。

[复制链接]
1598|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pofu007|  楼主 | 2013-9-16 13:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
板子上就焊了单片机,电源模块和复位电路,外部晶振4M,电压为3.3v。配置字如图片所示。
初始化完成后,我用如下代码使1933从XT模式切换到LFINTOSC模式不知道是否正确。
       // IRCF<3:0> = 0000b--31K LF
        IRCF3 = 0;
        IRCF2 = 0;
        IRCF1 = 0;
        IRCF0 = 0;
       
        // 切换到内部时钟
        SCS1 = 1;
        SCS0 = 0;
       
        // 等待LF就绪
        while(!LFIOFR);

根据datasheet中的的数据,该模式在3.0v时的典型消耗电流为7uA.。我测出来一直需要30uA.而且数值经常会变化,换了好几块单片机,有次测出来是7uA,但是电流在缓慢增大,吃顿午饭的时间已经增大到20uA了,重启也不会再回到7uA.

我一直没有发现问题所在,忘指教。

1933.jpg (94.73 KB )

1933.jpg
沙发
Xuedong| | 2013-9-16 15:32 | 只看该作者
如果单片有设置为输入的引脚,把输入引脚的外围电路也接上,然后再测。

使用特权

评论回复
板凳
pofu007|  楼主 | 2013-9-16 16:42 | 只看该作者
Xuedong 发表于 2013-9-16 15:32
如果单片有设置为输入的引脚,把输入引脚的外围电路也接上,然后再测。

谢谢,我把I/O口设为输出,就正常了。

使用特权

评论回复
地板
yewuyi| | 2013-9-17 10:53 | 只看该作者
pofu007 发表于 2013-9-16 16:42
谢谢,我把I/O口设为输出,就正常了。

有低功耗要求的设计,IO口不能悬空,必须连接有确定的电平,这是最基本的要求。

使用特权

评论回复
5
yang_2006| | 2013-9-17 11:19 | 只看该作者
不错,佩服LZ。

使用特权

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

本版积分规则

6

主题

60

帖子

1

粉丝