Cypress技术论坛
直播中

刘玉梅

8年用户 213经验值
私信 关注
[问答]

怎么使用UART实现DeepSleep功耗

你好,
我在降低PoC 4芯片的功耗方面遇到了一些问题。也许有人能帮助我。
如果我在芯片上创建一个新的项目,并且只在Ma.C中输入下面的命令,则得到的电流消耗将是预期的1.3UA:
int()
CysScLeCo();CysSpMyStudiSeLeP();
对于(;;){}
}
如果我添加了一个SBC UART配置为9600波特到TopDesign,并且不改变代码(我不启动组件),我看到的电流消耗大约为370 UA。
在尝试进入深度睡眠之前,我已经尝试了一个SBCUARUTAR11STOP()命令。在所有情况下,似乎如果定义了UART,则不能减少所产生的功耗。想知道为什么会这样吗?
此外,数据似乎表明,UART的消费应该9ua速度在100kbits /秒(即9600波特正在)和312ua速度在1000kbits /秒。当我添加一个UART配置在9600波特率,我看到比9ua大得多的电流消耗。
我目前的阅读是在J15的评估工具箱上进行的。
感谢任何人提供的帮助。
-克里斯

回帖(2)

刘玉梅

2019-9-4 08:07:52
再次问好,
我正在和自己交谈,但我希望这些信息能帮助其他人。
有趣的是,我发现如果我把UART RX或TX引脚绑到地上,电流消耗就会下降到我想看到的地方,1.3UA。这似乎表明在UART引脚的浮点上可能会触发中断。我可以通过确保这些销不浮动来进行这项工作。
奇怪的是,我没有被选中的标记为“启用深度睡眠模式唤醒”框。所以在我看来,如果这些引脚或浮或没有,真的没有什么应该发生的只要那个盒子不检查。那个复选框在PROC 4芯片上工作吗?
-克里斯
举报

杨军

2019-9-4 08:39:47
一个数字输入左浮动可能会吸引大量的权力。
本AP注释讨论了GPIO和其他注意事项。
使用睡眠模式和与测量相关的问题
调试时的电源。
HTTP://www. CyPress?COM/?RID=78797 AN8623 3PSoC®4低功耗模式和功率降低技术
HTTP://www. CyPress?COM/?RID=110007 AN92584-为Low Power设计和估计BLE应用的电池寿命
问候,Dana。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分