代码人生 发表于 2024-12-10 17:52:26

你相信光吗?8H4K64TL,低功耗模式下,待机电流异常

<p>最近给客户设计一个用AI8H4K64TL,4个共阴数码管做显示,电池供电的低功耗板子,样板回来写好程序,一切正常,但是在测试过程中发现在无光或者极弱光线的环境下,待机电流1uA,如果有光线照到数码管上,电流会随着光线强度上升到500-700uA。更换过4个共阳数码管,设置所有IO为开漏,高阻,准双向都无效。</p>
<p>请大神们帮忙看看,如何解决这个难题。</p>
<p>附图是单片机、显示、按键、充电部分电路图</p>
<p><img src="data/attachment/forum/202412/10/204409komogxobx6uub4xm.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/10/204506iucipupudi3rrp6z.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/10/204551n7dvm7navqq7a3dk.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/10/204612xp64pplol662piph.png" alt="image.png" title="image.png" /></p>
<p><a href="forum.php?mod=attachment&amp;aid=71412" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:SCH_Schematic1_2_2024-12-10.pdf</a></p>

myliuyu 发表于 2024-12-10 18:50:02

<p>感觉还是用自杀开关电路比较靠谱</p>

DebugLab 发表于 2024-12-10 19:29:06

确定是数码管?单独把数码管遮住光试试
省电模式IO设置为高阻,就算数码管换成导线都不会这样,不能理解

社区闲人 发表于 2024-12-10 19:59:23

改用段码液晶屏,更好做低功耗。

VCC 发表于 2024-12-10 20:19:30

DebugLab 发表于 2024-12-10 19:29
确定是数码管?单独把数码管遮住光试试
省电模式IO设置为高阻,就算数码管换成导线都不会这样,不能理解 ...

据说LED灯受光照射,也会产生电动势

DebugLab 发表于 2024-12-10 20:22:43

VCC 发表于 2024-12-10 20:19
据说LED灯受光照射,也会产生电动势

IO都高阻,有电动势也不会影响电源电流吧,不能理解

VCC 发表于 2024-12-10 20:25:34

DebugLab 发表于 2024-12-10 20:22
IO都高阻,有电动势也不会影响电源电流吧,不能理解

可能IO仍然是输入状态,内部的输入缓冲器处于VIH和VIL之间的临界状态,导致片内输入缓冲器的漏电加大

DebugLab 发表于 2024-12-10 21:03:16

VCC 发表于 2024-12-10 20:25
可能IO仍然是输入状态,内部的输入缓冲器处于VIH和VIL之间的临界状态,导致片内输入缓冲器的漏电加大 ...

那关闭数字输入试试?

神农鼎 发表于 2024-12-10 21:03:59

I/O,高阻输入+关闭数字输入,
不会有漏电的,不是 MCU 的问题

考虑其他问题

梁工 发表于 2024-12-10 21:52:09

发光二极管的PN结在有光照时会有微弱的光电效应,输出一点电压电流的。
当MCU睡眠后,IO高阻,LED输出的光电压能到1V多,
下面是随便拿一个透明白光LED,万用表2V档,输入电阻10M,
拿个很小的LED电筒照一下,能到1.9V多。


而IO口是高阻时,一点光照LED输出电压就能到1V多,
到达IO输入电压阈值附近时(大约1.2~1.6V)内部输入缓冲管电流最大,一个IO可达30~50uA。
建议楼主这两个方法试试:
1、MCU睡眠前关闭LED扫描显示,IO设置为推挽输出,输出低电平。
2、关闭IO的数字输入功能。



页: [1] 2
查看完整版本: 你相信光吗?8H4K64TL,低功耗模式下,待机电流异常