打印

休眠电流大

[复制链接]
6058|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
457878|  楼主 | 2012-4-11 13:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 457878 于 2012-4-11 13:49 编辑

芯片PIC18F26J50

已经排除IO口和外设的影响,不焊单片机,电流测不到。

1.专门的测试程序,逐个更改IO设置,休眠电流一律维持在32.3uA。
2.调用库函数逐个关闭MCU内部模块(其实根本没开启),一样是32.3uA
3.修改配置字中的OSC模式,RTCC时钟源,一样是32.3uA
4.MCL脚不漏电(10K上拉改200K,一样是32.3uA)

规格书中的休眠电流(非深度休眠)在3.2uA左右

该问题官方FAE也未作回应,现在我是黔驴技穷,开始怀疑是不是芯片本身就有这么大电流。

大家支下招...
 
void drv_CPUIO_For_Sleep(void)
{ TRISA = 0x25;
PORTA = 0x27;
LATA = 0x27;
TRISB = 0x1;
PORTB = 0x0F;
LATB = 0x0F;
TRISC = 0x3;
PORTC = 0x43;
LATC = 0x43;
Sleep();
}
沙发
457878|  楼主 | 2012-4-11 14:37 | 只看该作者
!!

使用特权

评论回复
板凳
XIEYUANBIN| | 2012-4-11 21:40 | 只看该作者
应该是哪个脚把单片机唤醒了,你查查有没有引脚悬空什么都没接的,将其设置成输出即可。

使用特权

评论回复
地板
wjl882008| | 2012-5-15 22:59 | 只看该作者
有没有开启欠压检测功能?

使用特权

评论回复
5
与时俱进| | 2012-9-26 10:04 | 只看该作者
这个问题解决了吗?我现在遇到同样的问题,PIC16F1937,休眠电流23uA,所有模块关闭,IO口的影响也查过。

使用特权

评论回复
6
tramp1986| | 2012-9-27 08:31 | 只看该作者
把上拉电阻取消、欠压检测取消,上电延时去掉,试试吧

使用特权

评论回复
7
与时俱进| | 2012-9-27 12:49 | 只看该作者
6# tramp1986 都关了,休眠电流就是23uA。
配置字如下:
   Address    Value   Field              Category                                                 Setting                                    

    8007      0864  FOSC    Oscillator Selection              INTOSC oscillator: I/O function on CLKIN pin                                   
                    WDTE    Watchdog Timer Enable             WDT disabled                                                                  
                    PWRTE   Power-up Timer Enable             PWRT disabled                                                                  
                    MCLRE   MCLR Pin Function Select          MCLR/VPP pin function is MCLR                                                  
                    CP      Flash Program Memory Code ProtectionProgram memory code protection is enabled                                      
                    CPD     Data Memory Code Protection       Data memory code protection is enabled                                         
                    BOREN   Brown-out Reset Enable            Brown-out Reset disabled                                                      
                    CLKOUTENClock Out Enable                  CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin      
                    IESO    Internal/External Switchover      Internal/External Switchover mode is disabled                                 
                    FCMEN   Fail-Safe Clock Monitor Enable    Fail-Safe Clock Monitor is disabled                                            
    8008      1030  WRT     Flash Memory Self-Write Protection000h to 1FFFh write protected, no addresses may be modified by EECON control   
                    VCAPEN  Voltage Regulator Capacitor EnableAll VCAP pin functionality is disabled                                         
                    PLLEN   PLL Enable                        4x PLL disabled                                                               
                    STVREN  Stack Overflow/Underflow Reset EnableStack Overflow or Underflow will not cause a Reset                             
                    BORV    Brown-out Reset Voltage Selection Brown-out Reset Voltage (Vbor), high trip point selected.                     
                    LVP     Low-Voltage Programming Enable    High-voltage on MCLR/VPP must be used for programming

使用特权

评论回复
8
l4157| | 2012-9-30 20:29 | 只看该作者
兄弟,中奖了,你应该用PIC16LF1937的,这才是真正的低功耗版本....
5# 与时俱进

使用特权

评论回复
9
与时俱进| | 2012-10-2 14:56 | 只看该作者
23uA的休眠电流都可以跟上51单片机的步伐了吧?手册里标明3v时的休眠电流典型值可是3.6uA啊!
LF系列比F系列贵多了是吗?

使用特权

评论回复
10
NE5532| | 2012-10-2 17:16 | 只看该作者
23uA的休眠电流都可以跟上51单片机的步伐了吧?手册里标明3v时的休眠电流典型值可是3.6uA啊!
LF系列比F系列贵多了是吗?
与时俱进 发表于 2012-10-2 14:56


呵呵,我回的你另外那个帖子你还没看吧。看数据手册要仔细啊,不然要被老板打屁屁的。

使用特权

评论回复
11
与时俱进| | 2012-10-2 17:39 | 只看该作者
呵呵,老板不懂技术啊。

使用特权

评论回复
12
NE5532| | 2012-10-2 20:46 | 只看该作者
呵呵,老板不懂技术啊。
与时俱进 发表于 2012-10-2 17:39


不懂技术的老板最可怕,会提一些让你啼笑皆非的问题出来。

使用特权

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

本版积分规则

269

主题

883

帖子

3

粉丝