【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机领域,并且更具体地,涉及一种单片机系统和用于单片机系统的复位方法。
技术介绍
单片机是一个集成在芯片上的完整计算机系统。单片机通常可以通过睡眠模式来节省待机时的功耗。当单片机需要从睡眠模式恢复到工作模式时,可以通过唤醒或者复位两种方法来实现。其中,唤醒能够快速唤醒中央处理单元(CentralProcessingUnit,简称“CPU”),使单片机开始工作;复位则需要让芯片回到最初始状态,CPU重新开始运行,对芯片进行一系列初始化状态后进入工作模式。用户可以根据自身需求,对处于睡眠模式的单片机可以通过唤醒或复位两种方式使其重新进入工作模式。当前技术中,单片机的唤醒和复位分别通过不同的输入/输出(Input/Output,简称“I/O”)口引脚来控制。例如,唤醒可以通过检测一个通用I/O口的电平是否发生指定的变化(例如,检测到低电平时唤醒CPU)来控制,复位可以通过操作复位脚(例如,通过控制电平的变化)使单片机全局复位。然而,I/O口对于单片机来说是非常宝贵的资源,通过两个独立的I/O口引脚分别控制单片机重新进入工作模式,造成了较大的系统资源耗费。
技术实现思路
本专利技术实施例提供一种单片机系统和用于单片机系统的复位方法,以通过检测复位引脚的复位脉冲宽度来确定唤醒或是复位单片机,在不增加系统资源的同时,通过一个复位引脚实现了唤醒和复位两种功能。第一方面,提供了一种单片机系统,包括:复位引脚、控制单元、中央处理单元CPU和外设,所述单片机系统通过所述复位引脚的一端与主控系统连接,所述复位引脚的另一端与所述控制单元连接,所述控制单元分别与所述C ...
【技术保护点】
一种单片机系统,其特征在于,包括:复位引脚、控制单元、中央处理单元CPU和外设,所述单片机系统通过所述复位引脚的一端与主控系统连接,所述复位引脚的另一端与所述控制单元连接,所述控制单元分别与所述CPU和所述外设连接,其中,所述主控系统用于控制所述复位引脚输出复位电平;所述控制单元用于检测所述复位引脚输出的所述复位电平的信号时长,并根据所述复位电平的信号时长触发唤醒或复位所述单片机系统,用于触发唤醒的信号时长与用于触发复位的信号时长不同。
【技术特征摘要】
【国外来华专利技术】1.一种单片机系统,其特征在于,包括:复位引脚、控制单元、中央处理单元CPU和外设,所述单片机系统通过所述复位引脚的一端与主控系统连接,所述复位引脚的另一端与所述控制单元连接,所述控制单元分别与所述CPU和所述外设连接,其中,所述主控系统用于控制所述复位引脚输出复位电平;所述控制单元用于检测所述复位引脚输出的所述复位电平的信号时长,并根据所述复位电平的信号时长触发唤醒或复位所述单片机系统,用于触发唤醒的信号时长与用于触发复位的信号时长不同。2.根据权利要求1所述的单片机系统,其特征在于,所述控制单元具体用于,在第一时间段内检测到所述复位引脚持续输出所述复位电平时,发送唤醒指令,所述唤醒指令用于触发所述CPU唤醒所述单片机系统,其中,所述第一时间段的起始时刻为所述复位引脚输出所述复位电平的起始时刻,所述第一时间段的时长为预设的第一门限值;并在第二时间段内检测到所述复位引脚持续输出所述复位电平时,发送复位指令,所述复位指令包括第一复位指令和第二复位指令,所述第一复位指令用于触发所述CPU复位,所述第二复位指令用于触发所述外设复位,其中,所述第二时间段的起始时刻为所述复位引脚输出所述复位电平的起始时刻,所述第二时间段的时长为预设的第二门限值。3.根据权利要求1所述的单片机系统,其特征在于,所述控制单元具体用于,在检测到所述复位引脚输出所述复位电平的起始时刻与结束时刻之间的时长大于或等于预设的第一门限值且小于预设的第二门限值时,发送所述唤醒指令,所述唤醒指令用于触发所述CPU唤醒所述单片机系统,所述第二门限值大于所述第一门限值;或者,在检测到所述复位引脚输出所述复位电平的起始时刻与结束时刻之间的时长大于或等于所述第二门限值时,发送所述复位指令,所述复位指令包括第一复位指令和所述第二复位指令,所述第一复位指令用于触发所述CPU复位,所述第二复位指令用于触发所述外设复位。4.根据权利要求2或3所述的单片机系统,其特征在于,所述唤醒指令为第一脉冲信号,所述第一复位指令为第二脉冲信号,所述第一脉冲信号与所述第二脉冲信号的波形不同,以区分所述唤醒指令和所述第一复位指令。5.根据权利要求2或3所述的单片机系统,其特征在于,所述唤醒指令为第一脉冲信号,所述第一复位指令为第二脉冲信号,所述第一脉冲信号与所述第二脉冲信号相同,所述控制单元具体用于通过第一控制路径发送所述第一脉冲信号,并通过第二控制路径发送所述第二脉冲信号。6.根据权利要求1至5中任一项所述的单片机系统,其特征在于,所述控制单元包括复位脉冲宽度检测器和复位控制单元,所述复位脉冲宽度检测器用于检测所述复位引脚输出的复位电平的信号时长,并根据所述复位电平的信号时长向所述CPU发送唤醒指令,以触发所述CPU唤醒所述单片机系统,或者,向所述复位控制单元发送第三复位指令,以触发所述复位控制单元复位所述单片机系统;所述复位控制单元用于基于所述第三复位指令,向所述CPU发送第一复位指令,向所述外设发送第二复位指令,所述第一复位指令用于触发所述CPU复位,所述第二复位指令用于触发所述外设复位。7.一种用于单片机系统的复位方法,其特征在于,所述单片机系统包括:复位引脚、控制单元、中央处理单元CPU和外设,所述单片机系统通过所述复位引脚的一端与主控系统连接,所述复位引脚的另一端与所述控制...
【专利技术属性】
技术研发人员:万鹏,杨宝宝,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。