耀子 发表于 2024-10-13 16:20:43

Ai8H8K64U掉电模式如何设置

本帖最后由 DebugLab 于 2024-10-13 17:28 编辑

Ai8H8K64U掉电模式如何设置?是不是只需要把这个寄存器改成这样就行?PCON = 0X02;但是我测量了一下,电流在3.9mA左右,有没有老师教我一下。谢谢了

DebugLab 发表于 2024-10-13 17:30:34

#include "reg51.h"
#include "intrins.h"

sfr   VOCTRL      =   0xbb;
#define IDL             0x01                  //PCON.0
#define PD            0x02                  //PCON.1
sbit    P34         =   P3^4;
sbit    P35         =   P3^5;

void INT0_Isr() interrupt 0
{
    P34 = ~P34;                                 //测试端口
}

void main()
{
    VOCTRL = 0x00;                              //掉电模式时使用内部SCC模块,功耗约1.5uA
//VOCTRL = 0x80;                              //掉电模式时使用外部SCC模块,功耗约0.15uA
    EX0 = 1;                                    //使能INT0中断,用于唤醒MCU
    EA = 1;
    _nop_();
    _nop_();
    PCON = IDL;                                 //MCU进入IDLE模式
//PCON = PD;                                  //MCU进入掉电模式
    _nop_();
    _nop_();
    P35 = 0;

    while (1);
}


DebugLab 发表于 2024-10-13 17:31:37


电流是如何测量的,有没有其他电路耗电

耀子 发表于 2024-10-14 08:41:10

DebugLab 发表于 2024-10-13 17:31
电流是如何测量的,有没有其他电路耗电

老师,这个掉电模式还需要外围电路吗?我怎么用了老师的代码,还是没有达到1uA左右,一直在4mA左右。。

乘风飞扬 发表于 2024-10-14 09:21:40

本帖最后由 乘风飞扬 于 2024-10-14 11:25 编辑

毫安级的功耗,要么芯片进休眠后又被唤醒了,要么你板子的外围电路就有这么大的耗电。
找个空板只焊一个芯片,烧录附件例子到芯片里试试看。
外围有电路的话,休眠前需要做处理,输出脚电平要跟外围电路匹配,外围电路是高电平也输出高,外围电路是低电平也输出低,只要不产生压差,就不会出现电流。
外部悬空或者输入模拟信号的高阻输入脚,需要关闭数字输入功能(先确认这个芯片哪些脚位有数字输入开关功能):

耀子 发表于 2024-10-14 10:40:06

乘风飞扬 发表于 2024-10-14 09:21
毫安级的功耗,要么芯片进休眠后又被唤醒了,要么你板子的外围电路就有这么大的耗电。
找个空板只焊一个芯 ...

感谢老师,您这一说我找到原因了,,板子上有个LED灯,,

耀子 发表于 2024-10-14 10:40:50

DebugLab 发表于 2024-10-13 17:31
电流是如何测量的,有没有其他电路耗电

老师,找到原因了,,板子上有个LED灯。。谢谢您 了

liuzonggong 发表于 2024-12-1 17:17:40

乘风飞扬 发表于 2024-10-14 09:21
毫安级的功耗,要么芯片进休眠后又被唤醒了,要么你板子的外围电路就有这么大的耗电。
找个空板只焊一个芯 ...
AI8H17U只有两根电源线,电流休眠模式下300微安
用的你的程序

VCC 发表于 2024-12-1 17:32:21

建议在进行低功耗实验的时候,给MCU的VCC引脚入口处加一个0欧姆电阻或一个跳线帽

需要测量的时候将电阻或跳线帽取下,换成万用表电流档

耀子 发表于 2024-12-2 09:05:06

VCC 发表于 2024-12-1 17:32
建议在进行低功耗实验的时候,给MCU的VCC引脚入口处加一个0欧姆电阻或一个跳线帽

需要测量的时候将电阻或 ...

谢谢
页: [1] 2
查看完整版本: Ai8H8K64U掉电模式如何设置