本发明专利技术涉及一种微控制器,其具有可编程时基(100),其中所述时基具有用以起动所述时基的计时器或计数器(110)的触发输入,且其中所述时基可经配置以在接收到触发信号后即刻在第一模式中操作以产生多个计时器/计数器事件信号(190)直到设定控制寄存器中的复位位且在第二模式中操作以产生单个计时器/计数器事件信号,且其中所述时基可经配置以在第三模式中操作以产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器(180)的多个位定义。
【技术实现步骤摘要】
【国外来华专利技术】时基外围装置相关申请案的交叉参考本申请案主张于2012年2月1日提出申请的第61/593,435号美国临时申请案的权益,所述临时申请案的全文并入本文中。
本专利技术涉及一种时基外围单元,特定来说涉及一种具有经改进触发模式的时基外围装置。
技术介绍
微控制器(MCU)包括微处理器、存储器及多个外围装置,其中一些外围装置可经配置以与MCU独立地操作。典型MCU通常包括呈计时器的形式的可编程时基作为这些外围装置中的一者。此计时器可经编程以提供系统功能的触发信号。典型MCU时基外围装置经设计以作为连续运行的计时器操作。此特征通常经实施以使得时基外围装置可提供其它系统功能的复杂触发。通常,所述功能性置于目的地功能内。举例来说,常规16位时基可具有包含如图2中所展示的单发能力的触发模式。所述触发模式使用外部信号来告知时基何时起动。时基保持处于复位直到被触发。图1展示常规时基的第一模式,其中触发信号起动计时器。计时器然后无限期地运行且产生事件信号直到用户清除位CCPxSTAT.TRIG,这致使计时器停止。图2展示以不同方式操作的单发模式。在此模式中,时基将在事件的产生之后停止。
技术实现思路
需要一种用于经改进时基的方法及系统。根据一实施例,一种微控制器可包括可编程时基,其中所述时基包括用以起动所述时基的计时器或计数器的触发输入且可经配置以在接收到触发信号后即刻在第一模式中操作以产生多个计时器/计数器事件信号直到设定控制寄存器中的复位位且在第二模式中操作以产生单个计时器/计数器事件信号,且其中所述时基可经配置以在第三模式中操作以产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器的多个位定义。根据另一实施例,所述多个位可为所述控制寄存器的位。根据另一实施例,所述控制寄存器可为第一控制寄存器且所述多个位可为与所述时基相关联的第二控制寄存器的位。根据另一实施例,可通过设定第一模式位来设定所述第一模式且可通过设定第二模式位来设定所述第二模式。根据另一实施例,所述第一位及所述第二位可为与所述时基相关联的第三控制寄存器的位。根据另一实施例,可通过设定所述第二模式位并将所述多个位设定到一值>0来设定所述第三模式。根据另一实施例,所述时基可为捕获比较脉冲宽度调制(CCP)单元或多输出CCP(MCCP)单元。根据示范性实施例,一种微控制器可包括可编程时基,其中所述时基包括用以起动所述时基的计时器或计数器的触发输入且其中所述时基可经配置以在接收到触发信号后即刻在第一模式中操作以产生多个计时器/计数器事件信号直到设定控制寄存器中的复位位且在第二模式中操作以产生单个计时器/计数器事件信号,且其中所述时基可经配置以在第三模式中操作以产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器的多个位定义。根据另一实施例,所述多个位可为所述控制寄存器的位。根据另一实施例,所述控制寄存器可为第一控制寄存器且所述多个位为与所述时基相关联的第二控制寄存器的位。根据另一实施例,可通过设定第一模式位来设定所述第一模式且可通过设定第二模式位来设定所述第二模式。根据另一实施例,所述第一位及所述第二位可为与所述时基相关联的第三控制寄存器的位。根据另一实施例,可通过设定所述第二模式位并将所述多个位设定到一值>0来设定所述第三模式。根据另一实施例,所述微控制器可进一步包括捕获比较脉冲宽度调制(CCP)单元或多输出CCP(MCCP)单元。根据另一实施例,所述时基包括与时基计数器及周期寄存器耦合的比较器。根据另一实施例,所述时基进一步可包括可操作以控制所述时基以在接收到触发信号后即刻产生单个事件信号的单发逻辑单元,其中所述事件信号相对于所述触发信号延迟达存储于所述周期寄存器中的预定义值。根据另一实施例,所述时基可进一步包括可操作以控制所述时基以在接收到触发信号后即刻产生预定义数目个事件信号的计数器,其中事件之间的每一时间周期由存储于所述周期寄存器中的值及由所述计数器定义的事件信号的所述数目来定义。根据另一实施例,所述微控制器可进一步包括用以针对每一事件产生多个预定义控制信号的逻辑。根据另一实施例,一种用于借助于微控制器中的可在三个模式中的至少一者中操作的时基来产生事件信号的方法可包括:当在第一模式中操作时:-在接收到触发输入后,即刻起动所述时基的计时器或计数器且产生多个计时器/计数器事件信号直到设定控制寄存器中的复位位;当在第二模式中操作时:-在接收到触发输入后,即刻产生单个计时器/计数器事件信号;及当在第三模式中操作时:-在接收到触发输入后,即刻产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器的多个位定义。根据所述方法的另一实施例,可通过设定第一模式位来设定所述第一模式且可通过设定第二模式位来设定所述第二模式。根据所述方法的另一实施例,可通过设定所述第二模式位并将所述多个位设定到一值>0来设定所述第三模式。根据所述方法的另一实施例,可通过将时基计数器的值与存储于寄存器中的周期值进行比较来产生所述事件信号。根据所述方法的另一实施例,所述第二模式中的所述单个事件信号可由单发逻辑单元控制,所述单发逻辑单元可操作以控制所述时基以在接收到触发信号后即刻产生单个事件信号,其中所述事件信号相对于所述触发信号延迟达存储于所述周期寄存器中的预定义值。根据所述方法的另一实施例,计数器可计数事件信号的数目以限制事件信号的产生。根据所述方法的另一实施例,所述方法可进一步包括:针对每一事件产生多个预定义控制信号。根据所述方法的另一实施例,当在所述第三模式中操作时,可控制捕获比较单元以存储多个捕获值。根据所述方法的另一实施例,当在所述第三模式中操作时,可控制电容时间测量单元以捕获多个时间测量。根据所述方法的另一实施例,当在所述第三模式中操作时,可控制模/数转换器以存储多个经转换值。根据所述方法的另一实施例,当在所述第三模式中操作时,可控制直接存储器存取控制器以执行多个数据传送。根据所述方法的另一实施例,当所述时基产生事件信号时,所述微控制器的CPU可处于低功率睡眠模式中。附图说明图1展示根据各种实施例的在第一模式中操作的时基外围装置的时序图。图2展示根据各种实施例的在第二模式中操作的时基外围装置的时序图。图3展示根据各种实施例的在第三模式中操作的时基外围装置的时序图。图4展示根据各种实施例的时基的框图。图5展示不同比较模式的模块框图。图6展示根据实施例的微控制器中的某些元件的另一框图。图7展示根据另一实施例的又一框图。具体实施方式单发模式仅允许一个循环。然而,一些应用可期望多个循环。举例来说,当接收到触发输入时,以(例如)100μsec间隔执行若干个(例如,八个)ADC转换。在另一实例中,当接收到触发输入时,可依序触发(举例来说)3个引脚。在又一实例中,当接收到触发时,可调度到串行端口的4个DMA写入。为能够执行此些灵活多事件功能,根据各种实施例,将计数器添加到时基以使单发模式延长达N个循环,如图4中所展示。图4中所展示的示范性时基外围装置100包括由同步与触发控制单元130控制的16位或32位时基计数器110。同步与触发控制单元130可接收可来自内部或外部源的多个同步信号170。比较器140与时基计数器110及周期寄存器150本文档来自技高网...
【技术保护点】
一种微控制器,其包括可编程时基,其中所述时基包括用以起动所述时基的计时器或计数器的触发输入,且其中所述时基可经配置以在接收到触发信号后即刻在第一模式中操作以产生多个计时器/计数器事件信号直到设定控制寄存器中的复位位且在第二模式中操作以产生单个计时器/计数器事件信号,且其中所述时基可经配置以在第三模式中操作以产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器的多个位定义。
【技术特征摘要】
【国外来华专利技术】2012.02.01 US 61/593,435;2013.01.29 US 13/753,3411.一种微控制器,其包括可编程时基,其中所述时基包括用以起动所述时基的计时器或第一计数器的触发输入以产生一个或多个周期性事件信号,且其中所述时基可编程的操作在至少三个模式中的一个,其中所述时基经配置以在接收到触发信号后即刻在第一模式中由所述计时器或第一计数器产生多个周期性计时器/计数器事件信号直到设定控制寄存器中的复位位,在第二模式中由所述计时器或第一计数器产生单个计时器/计数器事件信号,且在第三模式中由所述计时器或第一计数器产生预定义数目个计时器/计数器事件信号,其中所述预定义数目由寄存器的多个位定义并由相关联的第二计数器控制。2.根据权利要求1所述的微控制器,其中所述多个位为所述控制寄存器的位。3.根据权利要求1所述的微控制器,其中所述控制寄存器为第一控制寄存器且所述多个位为与所述时基相关联的第二控制寄存器的位。4.根据权利要求1所述的微控制器,其中通过设定第一模式位来设定所述第一模式且通过设定第二模式位来设定所述第二模式。5.根据权利要求4所述的微控制器,其中所述第一模式位及所述第二模式位为与所述时基相关联的第三控制寄存器的位。6.根据权利要求5所述的微控制器,其中通过设定所述第二模式位并将所述多个位设定为大于0的值来设定所述第三模式。7.根据权利要求1所述的微控制器,其进一步包括捕获比较脉冲宽度调制单元或多输出捕获比较脉冲宽度调制单元。8.根据权利要求1所述的微控制器,其中所述时基包括与所述第一计数器及周期寄存器耦合的比较器。9.根据权利要求8所述的微控制器,其中所述时基进一步包括可操作以控制所述时基以在接收到触发信号后即刻产生单个事件信号的单发逻辑单元,其中所述事件信号相对于所述触发信号延迟达存储于所述周期寄存器中的预定义值。10.根据权利要求8所述的微控制器,其中所述第二计数器可操作以控制所述时基在接收到触发信号后即刻产生预定义数目个事件信号,其中事件之间的每一时间周期由存储于所述周期寄存器中的值及由所述第二计...
【专利技术属性】
技术研发人员:斯蒂芬·鲍林,詹姆斯·E·巴特林,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。