找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 390|回复: 0

辉芒微芯片的PROM低功耗模式

[复制链接]

5

主题

0

回帖

79

积分

注册会员

积分
79
发表于 2024-8-2 11:53:39 | 显示全部楼层 |阅读模式
本帖最后由 Oumin 于 2024-8-2 11:53 编辑

辉芒微的部分产品支持PROM低功耗模式,适用于需要CPU保持运行而不进入睡眠的应用场景,低功耗工作电流典型值为 9uA@32KHz,可用于该模式下的相关芯片型号可在http://bbs.qinuo.com.cn/forum.php?mod=viewthread&tid=11获取。

FT61FC35-TRB为例,采用PWM实现呼吸灯效果,设置呼吸灯工作在PROM低功耗模式并测量对应功耗。


一、PROM低功耗模式仅适用于 SysClk 选择 LIRC (32 kHz),因此需要先把 SysClk 降频到 32 kHz;


二、配置MSCON0寄存器,使能PROM低功耗模式,将ROMLPE置1;


三、添加呼吸灯代码(部分代码如下)4 路 PWM 通道的专用定时器为 Timer2,PWM周期由 Timer2 的 PR2 (PR2H + PR2L) 周期寄存器决定,占空比由相应的 2 x 8−bit 寄存器 (P1xDTH, P1xDTL) 设置,P1xDTH 为高8位而 P1xDTL 为低8位;
                                        计算公式:
PWM 周期 = ( PR2 + 1 ) * TT2CK * ( TMR2 预分频值 )
占空比 = P1xDT ÷ ( PR2 + 1 )



四、呼吸灯正常运行,亮度最暗时用万用表检测功耗能够达到8.9uA左右。

注意:
        1. 使能该模式前一定先把 SysClk 降频到 32 kHz,再把 ROMLPE 置 1 ;
        2. 后续如需退出该模式,先把 ROMLPE 清 0,等两个 NOP,再把 SysClk 升频 ;
        3. 不建议在其它系统时钟频率下(> 32kHz)使能 ROMLPE,否则工作电流将比不使能时稍大几 μA 到 数十 μA,取决于 SysClk 频率。



--------------------如需要源码,可在下方留言~~~--------------------


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 17:30 , Processed in 0.145182 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表