新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 利用C8051F310内置比较器0实现掉电模式

利用C8051F310内置比较器0实现掉电模式

作者: 时间:2010-11-25 来源:网络 收藏

  掉电标志位必须使用RAM中的可寻址位(位于20H~2FH单元),因为复位时,特殊功能寄存器中的通用标志位被复位。在停机方式,内部振荡器、CPU和所有的数字外设都停止工作,但外部振荡器电路的状态不受影响。因此在进行低功耗系统设计时建议使用内部振荡器;或者使用外部振荡器,在掉电中断服务程序中切换到内部振荡器,达到在掉电模式进一步降低消耗的目的。根据图1,内置比较器0配置为下降沿中断。正向和负向回差电压配置0,响应时间配置为方式0为佳。比较器0中断服务子程序流程如图2所示。

按此在新窗口浏览图片
图2 比较器0中断服务程序流程

按此在新窗口浏览图片
图3 主程序流程

  主程序流程如图3所示。

  使用C8051F310的掉电模式应注意以下3点:

  ① 禁止WDT(监视器):防止进入掉电模式后电压大于RAM数据保持电压而小于Vrst(VDD监视器门限电压)时复位单片机,致使单片机不能从断点处继续执行程序。
  ② 对于在掉电模式电压大于Vrst的情况,应禁止时钟丢失检测器。这样,当发生丢失时使单片机长期处于掉电模式,延长电池使用寿命。如果现场必须使用时钟丢失检测器,时钟可选用片外振荡器,即使在掉电模式,时钟也不丢失。
  ③ 禁止比较器0复位。


上一页 1 2 下一页

关键词: 电池 电源 单片机

评论


相关推荐

技术专区

关闭