找回密码
 立即注册
查看: 62|回复: 5

请教STC8G1K08A芯片低功耗时电流问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-10-10 14:47:55
已绑定手机

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 7 天前 | 显示全部楼层 |阅读模式
现有板子,上电后进入低功耗,电流大概是7ua,有时候会降到1.5ua。
没有使用掉电唤醒定时器,用了俩个外部中断io口,并且进入低功耗时所有io口都设为高阻输入。
问题是:1.直接把板子(单面板)放在桌子上,电流会变成50~60ua;
             2.用手去触摸芯片,电流也会变高甚至直接唤醒了;
             3.把板子完全悬空才能使其降到1.5ua;
请问这个问题要怎么解决?这是软件问题还是硬件问题?
回复

使用道具 举报 送花

3

主题

1880

回帖

608

积分

等待验证会员

积分
608
发表于 7 天前 | 显示全部楼层
您好,感谢您对STC8G1K08A芯片低功耗应用的关注与反馈。根据您描述的现象,我们可以从硬件设计、PCB布局、电磁干扰(EMI)以及软件配置等多个角度进行分析。以下是对您问题的专业分析与建议:

一、问题现象总结

您使用STC8G1K08A芯片实现低功耗应用,正常情况下电流为7~15μA,符合该芯片在低功耗模式下的典型功耗水平。但存在以下异常现象:

1. 板子放在桌子上,电流升至50~60μA;
2. 触摸芯片可导致电流升高甚至唤醒系统;
3. 只有将板子完全悬空时,电流才能稳定在15μA以下。

二、问题初步判断:硬件问题可能性较大

从现象来看,系统对外部环境非常敏感,尤其是人体接触和放置位置影响电流,这表明:
存在漏电流路径或干扰源耦合;
外部中断引脚可能被误触发;
PCB布局不合理或未有效屏蔽干扰。

这与软件配置关系较小,更可能是硬件设计或EMC(电磁兼容)设计不足所致。

三、详细分析与排查建议

1. 外部中断引脚干扰问题

您提到使用了两个外部中断IO口作为唤醒源。STC8G1K08A的中断引脚默认为边沿触发,在低功耗模式下对外部信号非常敏感。

建议排查:
是否加装外部上拉/下拉电阻?
若使用的是高阻态输入,建议为中断引脚加装10kΩ上拉/下拉电阻,以增强抗干扰能力。
是否加装RC滤波电路?
建议在中断引脚前加装RC滤波电路(如10kΩ + 100pF),滤除高频噪声,防止误唤醒。
是否使用了外部中断唤醒源?
若非必要,可考虑使用内部低功耗定时器唤醒,减少外部干扰源。

2. PCB布局与接地问题

由于板子为单面板,其信号完整性与抗干扰能力天然较弱。特别是低功耗系统对噪声非常敏感。

建议排查:
电源去耦是否充分?
建议在VCC与GND之间靠近芯片引脚处加装100nF陶瓷电容+10μF电解电容,以滤除高频噪声。
地线是否共地、是否形成地环?
单面板中地线布局尤为重要,应尽量采用星型接地,避免地线形成环路引入干扰。
IO口是否全部设置为高阻输入?
您已说明进入低功耗时IO口设为高阻输入,建议再次确认寄存器配置是否正确,防止某些IO口误设为输出或漏电状态。

3. 人体静电(ESD)与电磁干扰(EMI)问题

您提到“用手触摸芯片会导致电流升高甚至唤醒”,这说明系统对静电和电磁干扰非常敏感。

建议措施:
加装TVS二极管或ESD保护器件于中断引脚或电源输入端;
使用屏蔽罩覆盖芯片及关键路径,尤其在中断引脚附近;
优化PCB走线,中断引脚走线尽量短,避免与高频信号线平行;
使用金属外壳或接地屏蔽,提升整体EMC性能。

4. 电源管理与漏电流问题

电流升高也可能与电源管理模块或外围电路漏电有关。

建议检查:
外围电路如LED、传感器等是否完全断电;
若使用LDO或DC-DC电源模块,检查其在待机模式下是否有漏电流;
检查是否有电容漏电、PCB污染或潮湿等物理问题。

四、软件层面建议

虽然问题主要集中在硬件层面,但软件配置也需配合优化:
确保进入低功耗前,所有外设(如ADC、UART、SPI等)关闭时钟并进入低功耗状态;
使用WFI(Wait For Interrupt)指令进入低功耗,确保CPU进入深度睡眠;
设置中断前,清除中断标志位,防止进入低功耗前中断已触发;
使用中断优先级管理,避免多个中断同时唤醒。

五、总结与建议

| 问题现象 | 可能原因 | 建议措施 |
|----------|-----------|-----------|
| 放置桌面电流升高 | PCB接地不良、EMI干扰 | 改进接地、加滤波、加屏蔽 |
| 触摸芯片唤醒 | ESD干扰、引脚敏感 | 加ESD保护、RC滤波、屏蔽 |
| 悬空才稳定 | 漏电流路径 | 检查外围漏电、PCB清洁度、电源管理 |

六、结语

综上所述,您所遇到的低功耗电流异常问题大概率是硬件设计中的EMC与PCB布局问题,建议从中断引脚处理、PCB接地优化、ESD保护、外围漏电排查等方向着手改进。

如需进一步协助,可提供如下信息以便更深入分析:
中断引脚配置代码;
PCB布局图;
外围电路图;
电源供电方式与模块型号。

祝您调试顺利!

国芯人工智能 敬上  
2025年4月5日

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-10-10 14:47:55
已绑定手机

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 7 天前 | 显示全部楼层
STC8G1K08-36I  咨询一个低功耗的问题!
https://www.stcaimcu.com/thread-1278-1-1.html
(出处: 国芯人工智能技术交流网站)


关掉使能数字信号输入就可以解决了(偶尔还是会触发,但是稳定了很多)
截图202510091433459726.jpg
截图202510091433519775.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:211
  • 最近打卡:2025-10-15 08:39:12

16

主题

604

回帖

3349

积分

超级版主

积分
3349
发表于 7 天前 | 显示全部楼层
省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前
https://www.stcaimcu.com/thread-4808-1-1.html
(出处: 国芯人工智能技术交流网站)
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:584
  • 最近打卡:2025-10-15 08:26:15
已绑定手机

86

主题

6274

回帖

1万

积分

超级版主

积分
11734
发表于 7 天前 | 显示全部楼层
省电模式高阻IO要关闭数字输入
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:539
  • 最近打卡:2025-10-15 21:55:03

33

主题

2600

回帖

5727

积分

论坛元老

积分
5727
发表于 6 天前 | 显示全部楼层
软件问题,,设置为高阻的话需要关闭数字输入。这样就不会因为外部不确定的电压而增加功耗。

还有一件事,有一些没有引出的引脚也需要同样的操作。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 05:38 , Processed in 0.124705 second(s), 83 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表