【技术实现步骤摘要】
一种定时器的处理方法及装置
[0001]本专利技术涉及看门狗
,特别涉及一种定时器的处理方法及装置。
技术介绍
[0002]看门狗是一种定时器电路,用于在单片机中对软硬件的执行流程进行监控,单片机每隔一段时间会输出一个喂狗信号到看门狗的喂狗端进行喂狗。看门狗通过自身的定时器进行计时,如果在规定的时间内未接收到喂狗信号,说明单片机中软硬件的执行出现异常,未能按时输出喂狗信号至看门狗,此时,看门狗会输出复位信号,使单片机复位,防止单片机死机。看门狗的作用就是在程序出现异常时,自动重启单片机,无需人工操作。
[0003]现有的看门狗的定时器功能比较单一,需要为看门狗设计一种定时器的处理方法,实现定时器的时钟源选择及分频处理。
技术实现思路
[0004]本专利技术的目的,就是针对现有技术的不足,提供一种定时器的处理方法及装置,通过时钟选择器接收多路时钟源,并根据控制寄存器中设置的时钟编号选择一路作为预分频时钟源输入预分频器;预分频器根据控制寄存器中设置的预分频系数对预分频时钟源进行分频并输出分频时钟源; ...
【技术保护点】
【技术特征摘要】
1.一种定时器的处理方法,其特征在于,所述方法包括:通过时钟选择器接收多路时钟源;通过所述时钟选择器读取控制寄存器中设置的时钟编号,并根据所述时钟编号选择所述多路时钟源中的一路作为预分频时钟源输入预分频器;通过所述预分频器读取所述控制寄存器中设置的预分频系数,并根据所述预分频系数对所述预分频时钟源进行分频操作输出分频时钟源;通过时钟门控接收所述分频时钟源并作为定时器时钟源输出至所述定时器;通过所述时钟门控读取所述控制寄存器中设置的时钟使能控制位,并通过所述时钟使能控制位控制所述时钟门控是否输出所述定时器时钟源;通过所述定时器以所述定时器时钟源的频率进行计数。2.根据权利要求1所述的定时器的处理方法,其特征在于,所述通过所述定时器以所述定时器时钟源的频率进行计数,具体包括:通过所述定时器接收启动信号;当所述定时器接收到所述启动信号时,通过所述定时器以所述定时器时钟源的频率进行计数。3.根据权利要求1所述的定时器的处理方法,其特征在于,所述方法之前,还包括:设置所述控制寄存器中的时钟编号、预分频系数和时钟使能控制位。4.根据权利要求1所述的定时器的处理方法,其特征在于,所述方法还包括:通过所述定时器接收信号捕捉器发送的捕捉成功信号;当所述定时器接收到所述捕捉成功信号时,将所述定时器的当前计数值作为捕捉计数值存储至捕捉寄存器。5.根据权利要...
【专利技术属性】
技术研发人员:曾小光,蒋荟林,胡坚珉,肖龙光,吴家富,张立明,梁海丽,
申请(专利权)人:忆月启函上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。