Cortex-M0内核的MCU用在锂电池供电的水表上,低功耗如何做到
<p>请问 Cortex-M0内核的MCU用在锂电池供电的水表上,对功耗要求相当的严格,请问这种情况下,数字引脚和模拟引脚如何设置才能节能,还有用不到的引脚是设置成数字还是模拟?</p><p> </p>
<p>还有当手靠近某些引脚时,不是接触,功耗会增加10-30uA,是什么原因,如何处理?</p>
<p>数字引脚和模拟引脚如何设置才能节能,-----设置成数字输出</p>
<p>还有用不到的引脚是设置成数字还是模拟?-------数字</p>
<p>还有当手靠近某些引脚时,不是接触,功耗会增加10-30uA,是什么原因,如何处理?-----是因为IO设置成了输入,而输入端又没有上下拉电阻。</p>
<p>这个问题,具体还得看哪家的芯片,一般厂家推荐的是浮空输入模式,即芯片出厂的默认值,实际调试,我测过大部分单片机设为开漏输出模式和浮空输入模式,电流变化不大。像某些8位机还要求设为模拟输入方式,其它电流变化都不大。</p>
<p>关键的低功耗处理,还是要看外围电路,根据电路的实际情况来决定IO口在低功耗时是低电平还是高电平,以此来减少芯片IO口电流反灌带来的漏电流。</p>
<p>我有一个温度测量仪表的产品,休眠后的<span style="color:#e74c3c;">整机</span><span style="color:#27ae60;">待机功耗</span>做到了6uA。</p>
本帖最后由 hjl2832 于 2025-1-3 13:16 编辑
<p>看官方对芯片内部没引出的引脚的推荐配置:</p>
<p> </p>
<p>其实,要想提高未使用IO口的抗干扰能力(即你提到的现象),那么设置为开漏输出模式是更好的选择,因为输入模式虽然内阻很大,但是还是会因为干扰信号过强导致内部状态变化而影响静态电流。</p>
hjl2832 发表于 2025-1-3 13:11
看官方对芯片内部没引出的引脚的推荐配置:
其实,要想提高未使用IO口的抗干扰能力(即你提 ...
<p>感谢。非常感谢。</p>
本帖最后由 damiaa 于 2025-1-3 20:19 编辑
<p>应该是IO不用的是固定的模式,具体分析和评测。最好不要用内部上拉下拉耗电。用的IO内部上拉下拉要关闭,然后自己在外面加上拉下拉,电阻要大(自己评估功耗) 最好没有上下拉一项。</p>
<p>如果用到eeprom,最好用带eeprom的cpu。不要搞外部的I2C,因为这个要小于等于10K的上拉下拉电阻。</p>
<p>选cpu也要选低功耗的。可以根据手册评估功耗。</p>
<p>具体每一项都要自己评估和测试。实践就能知道功耗多大。</p>
<p> </p>
<h1 title="Cortex-M0内核的MCU用在锂电池供电的水表上,低功耗如何做到"><span style="font-family:Arial;"><span style="font-size:16px;">水表 这种东西平均功耗要做到几个ua才行。</span></span></h1>
<div class='shownolgin' data-isdigest='no'><p>要是水表能发电就好了</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>huo_hu 发表于 2025-1-7 15:56
要是水表能发电就好了
<p>其实我也觉得应该能行,毕竟工作电流不会很大,反观RFID卡,线圈的感应电就能够驱动;是否能够考虑在水表里面齿轮转动时加一个小型的电机来发电。</p>
</div><script>showreplylogin();</script>
页:
[1]