5_Apollo4BlueLite Reset Generator

1.概念和功能

复位发生器(Reset Generator)是一种在嵌入式设备中常见的电路模块,用于生成复位信号并控制设备的初始化和复位过程。它主要实现以下功能:

(1)生成复位信号:复位发生器会在设备上电或者外部触发条件满足时生成复位信号。该信号用于将设备的所有部分置于初始状态,并清除存储器、寄存器和其他内部状态,以确保设备的可靠启动。

(2)控制初始化过程:复位发生器可以控制设备的初始化过程。在复位信号生成后,它会对设备的个模块和外设必要的初始化操作,设置默认状态、配置时和中断等。

(3)稳定系统状态:复位发生器还负责确保在复位期间保持稳定。它会在复位信号持续一段时间后释放,以确保系统的各个部分能够正确初始化并稳定运行。

2.Apollo4BlueLite复位发生器的框图

3.Apollo4BlueLite复位发生器的功能概览

复位发生器监控各种各样的复位信号并相应地触发低电平的系统复位信号(SYSRESETn)。复位将导致整个系统重新初始化,最近一次复位的原因可通过STAT寄存器指示。

该模块监测并处理以下复位源: • 外部复位引脚(RSTn) • 上电事件(Power-on) • 电源电压低压事件(Brown-out) • 软件复位请求(SYSRESETREQn) • 看门狗计时溢出

3.1 外部复位引脚(RSTn)

外部复位引脚(External Reset Pin)是一种可以通过外部信号触发的复位机制。该引脚(通常标记为RSTn,n代表引脚编号)允许外部设备或电路通过向该引脚发送一个特定的电平信号来触发系统复位操作。

当外部复位引脚接收到复位信号时,它将生成一个复位事件,导致整个系统重新初始化。这样的外部复位机制通常用于应对特定的复位条件,例如在系统发生严重故障或外部事件发生时,可以通过向外部复位引脚施加电平信号来强制系统进行复位,从而确保系统的可靠性和稳定性。

3.2 上电事件

通过上电检测器监控电源电压,并在VDD低于上升电源电压VPOR+时保持SYSRESETn处于激活状态。当VDD上升到高于VPOR时,这时就出发了上电事件,复位电路会发送一个复位信号(通常为SYSRESETn)给系统芯片,系统芯片接收到复位信号后会进行相应的复位操作。

在一些系统中,复位电路会在发送复位信号后立即关闭SYSRESETn,以确保系统能够正常启动。

3.3 电源电压低压事件(Brown-out)

Apollo4 Blue Lite SoC中有多个电压降低检测器(brownout detector)。其中,集成的电源电压降低检测器会在电压低于低电压降低阈值(BODL)时引起自动且不可配置的复位。当电源电压低于高电压降低阈值(BODH)时,可以启用可选的复位或中断功能。此外,核心/内存和蓝牙低功耗供电调节器中还集成了单独的电压降低检测器,当相应电压轨(VDDC、VDDC_LV、VDDS或VDDF)的电压降低到临界水平时,会触发单独的可屏蔽复位。

当主要供电电压降低到高电压降低阈值(BODH)以下,或者任何其他供电电压低于其对应的核心/内存/蓝牙低功耗阈值时(如果已启用),复位模块将启动系统复位。此时,RSTn引脚将被拉低,复位信号被驱动为低电平。在BODH复位发生后,通过RSTGEN的INTSTAT寄存器中的BODH位设置来反映,其他四个可选择的电压降低复位也是类似。

在发生电压降低检测事件时,以下功能将保持不变,直到发生断电检测事件:

  • 所有实时时钟(RTC)寄存器保持状态
  • RTC和STIMER计数器继续从32kHz晶体振荡器或低频无源振荡器(LFRC)运行(如果低于BODL)。如果时钟源在非常低电压时停止振荡,RTC和STIMER将继续保持状态。
  • 时钟配置寄存器保持状态

3.4 软件复位请求(SYSRESETREQn)

两种通过软件触发系统复位的方式。一种是通过设置Cortex-M4处理器中的AIRCR寄存器来发起软件复位请求,另一种是通过配置RSTGEN外设模块中的SWPOR寄存器来实现相同的功能。无论是哪种方式,一旦发起了软件复位请求,系统将会执行复位操作,重置系统的状态。需要注意的是,软件复位请求是无法屏蔽的,即无法通过其他手段取消或阻止复位操作。

3.5 看门狗复位

看门狗复位是复位电路中的一种常见应用。它通过一个计时器和一个看门狗计数器组成。计时器会定期重置看门狗计数器,如果计时器未能重置看门狗计数器,说明系统可能出现了故障,此时看门狗复位电路会触发复位信号,将系统恢复到初始状态。

简而言之,复位电路是用于监控电子设备电源状态并触发复位信号的电路,而看门狗复位是复位电路的一种应用,它通过计时器和看门狗计数器来检测系统故障并触发复位。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值