一般来说,在降低功耗方面有很多很需要考虑的方面。
选择正确的低功耗特性,一个低功耗微控制器可能会支持多种低功耗休眠模式,使用正确的休眠模式可能会明显降低功耗。
休眠期间关掉不需要的外设和时钟信号,这样可以降低功耗,但是在退出休眠模式时,系统恢复所需要的时间可能也会随之增加。
有些微控制器在休眠期间甚至可以关掉微控制器内某些部分的供电,例如Flash存储器和晶振等,不过随后唤醒系统通常需要较长的时间。
多数微控制器供应商会提供自己微控制器低功耗性的代码库和实例,这些例子可以降低应用开的难度。
开发低功耗应用的第一步为熟悉自己使用的微控制器设备,在编写休眠模式相关代码时需要考虑的几个方面包括:
确定要使用的休眠模式;
确定要保持打开的时钟信号;
确定晶体振荡器等一些时钟回路能否关闭;
确定是否需要切换时钟源。
全部0条评论
快来发表一下你的评论吧 !