打印

DSP 的 IDLE 下功耗问题

[复制链接]
1378|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
airwill|  楼主 | 2014-11-19 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看 F2812  的手册, 看整个处理器典型的 "流耗", 在 IDLE 下应该可以少 150mA, 可以下降将近一半.
于是我在主循环里加了
asm("IDLE");  
指令, 虽然系统的中断比较频繁, 还是希望能够测得电流的下降, 然而令人失望的是, 竟然电流丝毫没有变化!

相关下载

相关帖子

沙发
aresc| | 2014-11-19 21:16 | 只看该作者
应该是中断响应导致CPU没能进入IDLE状态。应该是把所有导致退出IDLE状态的事件都屏蔽掉,然后去测。

使用特权

评论回复
板凳
airwill|  楼主 | 2014-11-20 09:48 | 只看该作者
本帖最后由 airwill 于 2014-11-21 16:49 编辑

今天特意找个 IO 口出示状态. 在睡眠时和唤醒时变换状态, 测得约 50% 的时间休眠

终于看到效果了, 用示波器实测 40% 的 CPU 占用率, 电源电流降低了 40mA

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入 TI 模拟技术论坛!

556

主题

17724

帖子

884

粉丝