你相信光吗?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&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>
<p>感觉还是用自杀开关电路比较靠谱</p>
确定是数码管?单独把数码管遮住光试试
省电模式IO设置为高阻,就算数码管换成导线都不会这样,不能理解 改用段码液晶屏,更好做低功耗。 DebugLab 发表于 2024-12-10 19:29
确定是数码管?单独把数码管遮住光试试
省电模式IO设置为高阻,就算数码管换成导线都不会这样,不能理解 ...
据说LED灯受光照射,也会产生电动势 VCC 发表于 2024-12-10 20:19
据说LED灯受光照射,也会产生电动势
IO都高阻,有电动势也不会影响电源电流吧,不能理解 DebugLab 发表于 2024-12-10 20:22
IO都高阻,有电动势也不会影响电源电流吧,不能理解
可能IO仍然是输入状态,内部的输入缓冲器处于VIH和VIL之间的临界状态,导致片内输入缓冲器的漏电加大 VCC 发表于 2024-12-10 20:25
可能IO仍然是输入状态,内部的输入缓冲器处于VIH和VIL之间的临界状态,导致片内输入缓冲器的漏电加大 ...
那关闭数字输入试试? I/O,高阻输入+关闭数字输入,
不会有漏电的,不是 MCU 的问题
考虑其他问题
发光二极管的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