HUANGJUNZHI 发表于 前天 18:08

STC32G8K64运行电流过大是什么原因

看图,我的demo板外设完全断开,3.3V电源直接给芯片供电,烧录的是一个IO跑马灯程序,晶振24M。实测电流达到9.45ma。但是按照规格书所述应该是3点多毫安才对。请教一下各位大神这是什么原因呢?

网老四 发表于 前天 19:08

>没有完全断开外设包括IO和供电都要断开,
>焊盘需要清洗,防止漏电
>手册里3.38mA是典型值,不是最大值

梁工 发表于 前天 22:54

工作电流跟主频有关的,你主频多少?

狂热主宰 发表于 昨天 00:09

梁工 发表于 2026-7-20 22:54
工作电流跟主频有关的,你主频多少?
框选的24M
可加个亮灯看增量

HUANGJUNZHI 发表于 昨天 09:26

梁工 发表于 2026-7-20 22:54
工作电流跟主频有关的,你主频多少?

24M

HUANGJUNZHI 发表于 昨天 09:31

网老四 发表于 2026-7-20 19:08
>没有完全断开外设包括IO和供电都要断开,
>焊盘需要清洗,防止漏电
>手册里3.38mA是典型值,不是最大值 ...

外设/IO,其他供电都断开了。为此我还用了一块干净的空板,上面只有芯片,直接供电也是一直稳定在9点多毫安。

HUANGJUNZHI 发表于 昨天 09:34

HUANGJUNZHI 发表于 2026-7-21 09:31
外设/IO,其他供电都断开了。为此我还用了一块干净的空板,上面只有芯片,直接供电也是一直稳定在9点多毫 ...

新板子

梁工 发表于 昨天 09:39

手册给的是3.3V、24MHz时典型值6.29mA(不是你说的3点几毫安),你的9.45mA差不多,单片机是超大规模数字集成电路,电流有一定的偏差是正常的。

HUANGJUNZHI 发表于 昨天 09:49

梁工 发表于 2026-7-21 09:39
手册给的是3.3V、24MHz时典型值6.29mA(不是你说的3点几毫安),你的9.45mA差不多,单片机是超大规模数字集 ...

你这个图是哪个芯片型号的?你看我开始的截图,STC32G8K64的3.3V下24M是3.38ma啊。

乘风飞扬 发表于 昨天 09:58

烧录附件例子里的hex文件到芯片试试
void main(void)
{
    P0M1 = 0x00;   P0M0 = 0x00;   //设置为准双向口
    P1M1 = 0x00;   P1M0 = 0x00;   //设置为准双向口
    P2M1 = 0x00;   P2M0 = 0x00;   //设置为准双向口
    P3M1 = 0x00;   P3M0 = 0x00;   //设置为准双向口
    P4M1 = 0x00;   P4M0 = 0x00;   //设置为准双向口
    P5M1 = 0x00;   P5M0 = 0x00;   //设置为准双向口
    P6M1 = 0x00;   P6M0 = 0x00;   //设置为准双向口
    P7M1 = 0x00;   P7M0 = 0x00;   //设置为准双向口
   
    while(1)
    {
    }
}
页: [1] 2
查看完整版本: STC32G8K64运行电流过大是什么原因