新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 使用MAXQ3210作为微处理器监控电路

使用MAXQ3210作为微处理器监控电路

作者:时间:2012-08-28来源:网络收藏

设计过程中对电池寿命和系统总吸入电流要求苛刻时,可在非常低的电流状态下工作,以节省能量。不仅具有功能完善的MAXQ?电源管理模式(分频、PMM1模式和STOP模式),有效节省能量,还包含了一个8kHz的振荡器,可一个极低功耗的时钟源。上电时,如果没有外部晶体或高频时钟源,将运行在8kHz振荡器,使其工作电流降至微安级。由于对响应时间要求并不严格,即使在8kHz下工作时,MAXQ3210仍可实现本应用笔记中的功能。

复位和电源

MAXQ3210提供上电复位(POR)和欠压检测功能,使其能够在供电电源稳定时退出复位状态。欠压检测可以使微控制器从电源跌落状态下恢复工作。MAXQ3210还可以为没有电源功能的提供类似的POR和欠压检测。

将MAXQ3210的一个端口接至的外部RESET引脚,使MAXQ3210在电源低于门限设置时复位,并在供电电源恢复正常时使微处理器退出复位状态。如果微处理器在5V电源下工作,只要MAXQ3210处于POR或欠压状态,MAXQ3210都将使微处理器复位。如果微处理器工作在更低的电源电压(例如3.3V),MAXQ3210的模拟比较器能够将微处理器的供电电源与VREF引脚的任意电压(可达3.5V)进行比较(关于模拟比较器的详细信息,请参考MAXQ3210数据资料)。当微处理器的供电电源跌落至基准电压以下时,比较器将产生中断给MAXQ3210,使微处理器复位并在电源恢复正常以前保持复位状态。

因为所有功能都是通过软件实现的,所以微处理器从电源恢复到退出复位状态的时间间隔可以设置为任意时间周期。如果系统有多个供电电源或需要按照特定顺序上电,MAXQ3210可上电定时器,按照每个动作的指定延迟时间顺序控制器件的上电过程。

给系统增加一个外部复位按键可初始化复位顺序。将复位按钮接至MAXQ3210的一个端口,使MAXQ3210完成基于软件的去抖功能,并产生宽度可编程的复位脉冲,以响应一次按键复位。

添加唤醒定时器

便携式电池供电系统中,节省电源及电池寿命是设计的关键。为保持低电流耗损,此类系统一般尽可能工作在低功耗状态。系统周期性地(或在用户按键请求下)唤醒,进行测量或运行其它任务,然后返回休眠状态。不工作的器件,最好关闭其供电电源。MAXQ3210提供一个长周期唤醒定时器,有助于节省功耗。可设定在8kHz环形振荡器下工作的唤醒定时器,使MAXQ3210进入低功耗状态 - 停止模式,并在长达2分钟的预设时间间隔后自动唤醒。退出停止模式后,MAXQ3210按需求唤醒或使系统中的其它器件上电。以下MAXQ3210程序代码演示了如何进入停止模式,然后在60秒后自动唤醒。

将MAXQ3210的一个端口连接至微处理器,可通知其作好断电准备。MAXQ3210通知断电后,微处理器根据执行任务的不同立即进入低功耗停止模式或等待断电。

MAXQ3210从停止模式唤醒时,既可使微处理器上电(如果微处理器完全关断),也可外部中断或类似机制通知微处理器,使其从低功耗状态下唤醒。

添加看门狗复位

与MAXQ3210的唤醒定时一样,微控制器的内置看门狗复位可以扩展为微处理器的一个外部硬件看门狗复位。MAXQ3210中,看门狗一个安全装置,防止瞬态脉冲干扰时程序运行失控。一旦启动看门狗定时器,必须通过周期性地置位一个寄存器位使其复位。如果MAXQ3210停止置位寄存器位,且定时器溢出,看门狗将使MAXQ3210自动复位。该自动复位使MAXQ3210恢复到一个已知的起始状态并重新启动运行。

DIY机械键盘相关社区:机械键盘DIY




评论


相关推荐

技术专区

关闭