《具有门控逻辑的输入捕获周边装置.pdf》由会员分享,可在线阅读,更多相关《具有门控逻辑的输入捕获周边装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104160385A43申请公布日20141119CN104160385A21申请号201380012847522申请日2013013161/593,46820120201US13/752,99320130129USG06F13/24200601G04F10/1020060171申请人密克罗奇普技术公司地址美国亚利桑那州72发明人斯蒂芬鲍林詹姆斯E巴特林74专利代理机构北京律盟知识产权代理有限责任公司11287代理人沈锦华54发明名称具有门控逻辑的输入捕获周边装置57摘要本发明涉及一种微控制器,其具有输入捕获外围装置,其中所述输入捕获外围装置经配置以将相关联计时器的计时器值存。
2、储于存储器中且其中所述输入捕获外围装置具有门控输入,所述门控输入控制是否激活输入捕获功能。30优先权数据85PCT国际申请进入国家阶段日2014090586PCT国际申请的申请数据PCT/US2013/0240132013013187PCT国际申请的公布数据WO2013/116441EN2013080851INTCL权利要求书2页说明书7页附图6页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图6页10申请公布号CN104160385ACN104160385A1/2页21一种微控制器,其包括输入捕获外围装置,其中所述输入捕获外围装置经配置以将相关联计时器的计时器值存。
3、储于存储器中且其中所述输入捕获外围装置包括门控输入,所述门控输入控制是否激活输入捕获功能。2根据权利要求1所述的微控制器,其中所述门控输入可编程以与内部或外部信号耦合。3根据权利要求1所述的微控制器,其中所述输入捕获外围装置包括第一门控输出,所述第一门控输出可以可编程方式耦合到所述微控制器的另一外围装置以门控所述另一外围装置。4根据权利要求3所述的微控制器,其中所述输入捕获外围装置包括指示捕获事件的第二输出。5根据权利要求1所述的微控制器,其中所述输入捕获外围装置由所述微控制器的可经编程以在输入捕获模式中操作的捕获比较脉冲宽度调制CCP单元形成。6根据权利要求5所述的微控制器,其中所述CCP外。
4、围装置为多输出CCPMCCP外围装置。7根据权利要求4所述的微控制器,其进一步包括充电时间测量单元CTMU,其中所述输入捕获外围装置与所述CTMU经配置以耦合,且其中所述第一输出与所述CTMU耦合且经配置以给所述CTMU提供门控功能,且所述第二输出与第二控制输入耦合以指示时间测量的结束。8根据权利要求7所述的微控制器,其进一步包括产生馈送到所述输入捕获外围装置的门控信号的第一比较器。9根据权利要求8所述的微控制器,其进一步包括产生馈送到所述输入捕获外围装置及所述CTMU的事件信号的第二比较器。10根据权利要求7所述的微控制器,其中所述输入捕获外围装置经配置以使用内部时钟源测量第一时间以测量所述。
5、事件信号的第一事件与第二事件之间的时间,且所述CTMU经配置以在所述第二事件与捕获时间事件之间进行测量,其中所述测量的组合提供精确时间测量。11根据权利要求2所述的微控制器,其进一步包括用于选择多个门控输入信号中的一者的多路复用器。12一种用于借助微控制器中的输入捕获外围装置捕获事件的方法,其包括通过所述输入捕获外围装置将相关联计时器的计时器值存储于存储器中,及通过门控源门控所述输入捕获外围装置,借此控制是否激活输入捕获功能。13根据权利要求12所述的方法,其中所述门控输入可编程以与内部或外部信号耦合。14根据权利要求12所述的方法,其进一步包括通过在所述输入捕获外围装置中提供的第一门控输出来。
6、门控所述微控制器的另一外围装置。15一种用于借助微控制器的外围装置提供精确时间测量的方法,其包括提供输入捕获外围装置,所述输入捕获外围装置经配置以借助门控输入及门控输出来将相关联计时器的计时器值存储于存储器中;提供充电/时间测量外围装置且通过所述输入捕获外围装置的所述门控输出来门控权利要求书CN104160385A2/2页3所述充电测量外围装置,在接收到第一信号后即刻起动计时器;门控所述输入捕获外围装置及所述充电/时间测量外围装置直到输入信号超过预定义阈值;捕获所述计时器的计数值且起动充电/时间测量;在接收到第二信号后即刻停止所述充电/时间测量且确定时间值;使用所述时间值来校正所述所捕获计数值。
7、以确定精确时间长度。16根据权利要求15所述的方法,其进一步包括选择多个内部及外部信号中的一者作为门控信号。17根据权利要求15所述的方法,其中通过编程所述微控制器的捕获比较脉冲宽度调制CCP单元以在输入捕获模式中操作来形成所述输入捕获外围装置。18根据权利要求15所述的方法,其中通过在第一时间事件与第二时间事件之间用恒定电流源对电容器充电且借助于模/数转换器测量所述电容器上的电压来执行所述充电/时间测量。19根据权利要求15所述的方法,其进一步包括借助于第一比较器产生馈送到所述输入捕获外围装置的门控信号。20根据权利要求19所述的方法,其中所述比较器比较输入信号与预定义阈值。21根据权利要求。
8、19所述的方法,其进一步包括通过第二比较器产生馈送到所述输入捕获外围装置及CTMU的事件信号。22根据权利要求15所述的方法,其中通过来自所述输入捕获外围装置的门控输出信号来门控所述充电/时间测量单元。23根据权利要求22所述的方法,其中所述门控输出信号对所述充电/时间测量外围装置的电容器放电及/或使所述充电/时间测量外围装置保持处于复位。权利要求书CN104160385A1/7页4具有门控逻辑的输入捕获周边装置0001相关申请案的交叉参考0002本申请案主张于2012年2月1日提出申请的第61/593,468号美国临时申请案的权益,所述临时申请案以全文引用方式并入本文中。技术领域0003本发。
9、明涉及一种输入捕获外围单元。背景技术0004微控制器包括全部集成到单个芯片中的微处理器、存储器及多个外围装置。许多微控制器经如此高度集成以使得其不需要任何外部组件。因此,经集成外围装置中的许多外围装置可在设计及功能上极复杂的。输入捕获外围装置可操作以在内部或外部触发后即刻读取计时器。因此,输入捕获外围装置通常在微控制器内用以测量时间、提供脉冲宽度调制功能性等。在噪声环境中,使用捕获外围装置可由于单元可被错误地触发的事实而是不可行的。发明内容0005因此,需要一种经改进输入捕获外围装置。0006根据一实施例,一种微控制器可具有输入捕获外围装置,其中所述输入捕获外围装置经配置以将相关联计时器的计时。
10、器值存储于存储器中且其中所述输入捕获外围装置包括门控输入,所述门控输入控制是否激活输入捕获功能。0007根据另一实施例,所述门控输入可为可编程的以与内部或外部信号耦合。根据另一实施例,所述输入捕获外围装置可具有第一门控输出,所述第一门控输出可以可编程方式耦合到所述微控制器的另一外围装置以门控所述另一外围装置。根据另一实施例,所述输入捕获外围装置可包括指示捕获事件的第二输出。根据另一实施例,所述输入捕获外围装置可由所述微控制器的可经编程以在输入捕获模式中操作的捕获比较脉冲宽度调制CCP单元形成。根据另一实施例,所述CCP外围装置可为多输出CCPMCCP外围装置。根据另一实施例,所述微控制器可进一。
11、步包括充电时间测量单元CTMU,其中所述输入捕获外围装置及所述CTMU经配置以耦合,且其中所述第一输出与所述CTMU耦合且经配置以给所述CTMU提供门控功能,且所述第二输出与第二控制输入耦合以指示时间测量的结束。根据另一实施例,所述微控制器可进一步包括产生馈送到所述输入捕获外围装置的门控信号的第一比较器。根据另一实施例,所述微控制器可进一步包括产生馈送到所述输入捕获外围装置及CTMU的事件信号的第二比较器。根据另一实施例,所述输入捕获外围装置可经配置以使用内部时钟源测量第一时间以测量所述事件信号的第一事件与第二事件之间的时间,且所述CTMU经配置以在所述第二事件与捕获时间事件之间进行测量,其中。
12、所述测量的组合提供精确时间测量。根据另一实施例,所述微控制器可进一步包括用于选择多个门控输入信号中的一者的多路复用器。说明书CN104160385A2/7页50008根据一个实施例,一种微控制器可包括捕获比较脉冲宽度调制CCP外围装置及充电时间测量单元CTMU,其中所述CCP外围装置及所述CTMU经配置以耦合且其中所述CCP包括门控输入及辅助输出,其中所述辅助输出与所述CTMU耦合且经配置以给所述CTMU提供门控功能。0009根据另一实施例,所述微控制器可进一步包括产生馈送到所述CCP外围装置及所述CTMU的事件信号的第一比较器及产生馈送到所述CCP外围装置的门控信号的第二比较器。根据另一实施。
13、例,所述CCP外围装置经配置以使用内部时钟源测量第一时间以测量所述事件信号的第一事件与第二事件之间的时间,且所述CTMU经配置以在所述第二事件与捕获时间事件之间进行测量,其中所述测量的组合提供精确时间测量。根据另一实施例,所述CCP外围装置可为多输出CCPMCCP外围装置。0010根据另一实施例,一种用于借助微控制器中的输入捕获外围装置捕获事件的方法可包括通过所述输入捕获外围装置将相关联计时器的计时器值存储于存储器中及通过门控源门控所述输入捕获外围装置,借此控制是否激活输入捕获功能。0011根据所述方法的另一实施例,所述门控输入可为可编程的以与内部或外部信号耦合。根据所述方法的另一实施例,所述。
14、方法可进一步包括通过在所述输入捕获外围装置中提供的第一门控输出来门控所述微控制器的另一外围装置。0012根据另一实施例,一种用于借助微控制器的外围装置提供精确时间测量的方法可包括提供输入捕获外围装置,所述输入捕获外围装置经配置以借助门控输入及门控输出将相关联计时器的计时器值存储于存储器中;提供充电/时间测量外围装置且通过所述输入捕获外围装置的所述门控输出来门控所述充电测量外围装置,在接收到第一信号后即刻起动计时器;门控所述输入捕获外围装置及所述充电/时间测量外围装置直到输入信号超过预定义阈值;捕获所述计时器的计数值且起动充电/时间测量;在接收到第二信号后即刻停止所述充电/时间测量且确定时间值;。
15、及使用所述时间值来校正所述所捕获计数值以确定精确时间长度。0013根据另一实施例,所述方法可进一步包括选择多个内部及外部信号中的一者作为门控信号。根据所述方法的另一实施例,可通过编程所述微控制器的捕获比较脉冲宽度调制CCP单元以在输入捕获模式中操作来形成所述输入捕获外围装置。根据所述方法的另一实施例,可通过在第一时间事件与第二时间事件之间用恒定电流源将电容器充电且借助于模/数转换器测量所述电容器上的电压来执行所述充电/时间测量。根据所述方法的另一实施例,所述方法可进一步包括借助于第一比较器产生馈送到所述输入捕获外围装置的门控信号。根据所述方法的另一实施例,所述比较器可将输入信号与预定义阈值进行。
16、比较。根据所述方法的另一实施例,所述方法可进一步包括通过第二比较器产生馈送到所述输入捕获外围装置及CTMU的事件信号。根据所述方法的另一实施例,可通过来自所述输入捕获外围装置的门控输出信号来门控所述充电/时间测量单元。根据所述方法的另一实施例,所述门控输出信号可将所述充电/时间测量外围装置的电容器放电及/或可使所述充电/时间测量外围装置保持处于复位。附图说明0014图1展示根据各种实施例的使用输入捕获单元的微控制器内的时间测量系统的说明书CN104160385A3/7页6实施例的框图;0015图2展示用以图解说明飞行时间的精确测量的示范性时序图;0016图3展示如图1中所使用的充电/时间测量单。
17、元的实施例;0017图4展示如图1中所使用的输入捕获单元的实施例;0018图5展示时基单元的框图;0019图6展示输入门控信号选择单元;0020图7到9展示各种时序图。具体实施方式0021根据各种实施例,可提供允许基于外部控制信号掩蔽事件的输入捕获外围装置。图1展示微控制器内的可以不同方式耦合的各种外围装置的相应框图。在图1中所展示的实例中,已经编程以在输入捕获模式中操作的多输出捕获/比较脉冲宽度调制MCCP外围装置130与充电/时间测量单元160耦合。然而,本申请案不限于充电/时间测量单元。根据其它实施例,取决于应用,MCCP130的输入也可与计时器或另一外围装置耦合。0022根据图1中所展。
18、示的实施例,MCCP130作为输入捕获外围装置操作。根据此实施例,MCCP130包括触发输入ICS_IN及额外门控输入ASDG_INN。此外,MCCP130可经配置以输出捕获事件信号MCCPOCMP_ICAP_OUT举例来说以产生存储器例如FIFO存储器的写入信号。另外,可产生额外输出信号MCCP_AUX_OUT。在图1中所展示的实施例中,第一比较器180经提供以产生控制MCCP130的门控输入的输出信号120。所述比较器接收输入信号举例来说,将测量的外部信号且将所述输入信号与可经编程为预定义值的参考电压VREF1进行比较。一旦所述外部信号超过参考电压VREF1,即产生控制MCCP130的门控。
19、输入的信号120,于是MCCP130将操作以在输入ICS_IN处接收输入信号。0023根据一实施例,MCCP130的输入ICS_IN与第二比较器170的输出耦合,第二比较器170接收输入信号及第二参考电压VREF2。图1的实施例中的外围装置充电/时间测量单元CTMU160也在输入EDGE1处接收所述第二比较器的输出信号110。第二输入EDGE2与输出MCCP_OCMP_ICAP_OUT耦合。CTMU160也提供两个其它输入用于将测量电容器放电的ADC_I_DISCHARGE_EN,及RESET输入,所述两个其它输入通过“或”门140及150与MCCP130的辅助输出MCCP_AUX_OUT耦合。
20、。“或”门140及150具有可从其它复位源接收其它复位信号的额外输入。0024可基于外部控制信号掩蔽输入捕获事件。门控电路输出MCCP_OCMP_ICAP_OUT可连接到与输入捕获外围装置130并行地操作的其它外围装置以在门控为有效时停用那些外围装置。因此,各种实施例允许在时间测量期间使用输入捕获外围装置130消除随机噪声事件。门控电路可掩蔽在预期输入捕获事件时间之外的事件。各种实施例允许用户简化从用于举例来说精确时间测量应用中的信号过滤噪声所需的外部电路。0025根据各种实施例,可提供使MCCP130外围装置的输入捕获功能与另一外围装置同步以使得举例来说可进行精确时间测量的方法。如上文所提及。
21、,在此情形中,第二外围装置为充电/时间测量单元CTMU160。0026图3展示微控制器内的充电/时间测量外围装置200的可能实施方案。提供可经由开关246与测量电容器252耦合或经由开关242与接地耦合的恒定电流源240。可经说明书CN104160385A4/7页7由开关248将测量电容器252放电。测量电容器252也可经由开关250与模/数转换器ADC270耦合。逻辑256、258、260经提供以用于通过外部触发信号264、266来控制开关246及242。数字处理器210与ADC270及存储器230耦合。数字处理器210也可产生用以控制开关248及250的其它信号。举例来说,可由数字处理器2。
22、10产生复位信号220。CTMU200如下操作在复位模式中,测量电容器252经由开关248短接到接地以完全地放电。在接收到第一触发信号264后,逻辑258、260即刻将开关242控制为断开且将开关246控制为闭合。因此,恒定电流源240现在将测量电容器252充电。在接收到第二触发信号266后,逻辑256、260现在即刻将开关246控制为断开且将开关242控制为闭合。因此,测量电容器252的充电停止且开关250可现在举例来说借助于数字处理器210来控制以连接测量电容器252与ADC270。数字处理器可产生用以起动转换且读取转换结果且将转换结果存储于存储器230中的信号。然而,可在微控制器内产生其。
23、它信号以致使在无数字处理器210的输入的情况下进行数字转换。0027图4展示经配置以在捕获模式中操作的MCCP130的示范性实施例。此处,单元130包括与FIFO370耦合的一个计时器380,FIFO370包括相关联读取指针寄存器READ_PTR及写入指针寄存器WRITE_PTR。触发逻辑390提供用于起动及同步化计时器380的触发信号。此外,根据各种实施例提供门控源选择单元310。门控源选择单元310的输出信号和时钟同步与边缘检测逻辑350耦合,时钟同步与边缘检测逻辑350可操作以举例来说通过多路复用器产生控制信号以产生馈送到FIFO370以用于将计时器380的内容写入到FIFO存储器370。
24、中的事件信号。单元360可用于其它事件信号产生。提供可与预定标器330及另一多路复用器340耦合以将输入捕获信号提供到时钟同步与边缘检测逻辑单元350的输入捕获源选择多路复用器320。如图4中所指示,各种捕获操作模式是可能的,其中所述单元可进一步编程以在输入信号的上升、下降或上升/下降边缘上产生信号,且可选择各种不同输入信号。另外,通过由单元310选择的门控信号来门控捕获单元300。0028在图1的实施例中,从MCCP130的数字时基捕获粗略时间,同时CTMU160捕获少于一个MCCP时基循环的时间量。两个时间测量结果的组合提供极精确结果。除同步功能之外,两个外围装置还皆需要门控功能。门控功能。
25、允许两个外围装置暂停测量且忽略外部事件直到特定时间窗,因此消除可能导致错误测量的随机输入噪声的影响。CTMU160用以测量非同步输入捕获边缘事件与内部同步的输入捕获事件之间的小时间量。此时间差可高达计时器时钟信号TMR_CLK的15个周期。0029图1的框图展示配置为输入捕获装置的MCCP外围装置130、CTMU外围装置160及两个比较器170、180之间的连接。此外围装置配置用以进行精确时间测量。图1中所展示的所有装置可为微控制器的集成式外围装置,其中微控制器允许不同装置的灵活耦合,所述不同装置允许如图1中所展示的配置。如上文所论述,比较器180中的一者用以驱动MCCP130的门控输入ASD。
26、G_INN。MCCP130直到比较器180检测到具有充分振幅的信号且门控输入被驱动为高才能进行输入捕获测量。将测量的信号通过第二比较器170连接到分别为MCCP130及CTMU160外围装置的输入的ICS_IN及EDGE1。CTMU160将测量实际输入事件信号边缘与寄存输入捕获事件的时间之间的小时间量。因此,通过输出MCCP_OCMP_OUT将输入捕获事件信号从MCCP130提供到CTMU160。最后,MCCP130的辅助输出MCCP_AUX_OUT经配置以提供输入门控电路的状态。由提供输入捕获功能的MCCP模块的MCCP_AUX_OUT说明书CN104160385A5/7页8输出或外部源提供。
27、放电/复位信号。当此信号为高时,使CTMU保持电容器保持处于经放电状态中且使边缘检测锁存器保持处于复位状态中。当门控捕获事件时,使CTMU130保持处于复位以使得无边缘事件输入可导致时间测量。0030存在可取决于CTMU放电/复位信号的源而与输入捕获功能并行地门控CTMU测量的两种方式00311在大多数情形中,MCCP_AUX_OUT将经配置以提供ICDIS状态/控制位状态。因此,将使CTMU保持处于经放电/复位而停用输入捕获事件ICDIS1。当输入捕获门控电路设定ICDIS时,CTMU将准备就绪以用于EDGE1及EDGE2输入上的事件。00322在一些情形中,使用第二MCCP或SCCP来形成。
28、将在延迟时间之后将CTMU放电/复位的输出比较信号。当输出比较信号为低时,CTMU将对EDGE1上的输入及EDGE2输入做出响应。然而,当输入捕获门控为有效时,MCCP模块的MCCP_OCMP_ICAP_OUT输出将不产生信号。因此,CTMU将永远不会完成由EDGE1输入上的输入捕获信号起动的测量。然后通过来自第二模块的输出比较信号将CTMU放电/复位以为下一测量做准备。0033MCCP模块具有提供对内部MCCP信号的存取的辅助次级输出。在配置寄存器中的一者中使用AOUTSEL10控制位来选择输出信号如果存在的类型。输出信号的类型也取决于模块操作模式。0034MCCP辅助输出既定连接到装置层级。
29、处的其它外围装置以实现这些类型的功能0035时基同步0036外围装置触发及时钟输入0037信号门控0038装置测试0039MCCP辅助输出可在装置集成层级处用于特定目的。如果未连接MCCP辅助输出,那么AOUTSEL10控制位将不具有功能且应从产品文档省略。0040参考图2中所展示的时序图,产生输出脉冲来开始时序测量。在一个应用中,举例来说,此将通常驱动超音波换能器。MCCP外围装置130及CTMU外围装置160将测量输出脉冲与经反射信号之间的时间。在此特定情形中,需要确定信号在特定介质中行进穿过已知距离所需的时间。举例来说,此允许测量速度。此外,根据其它实施例,如果距离是未知的,那么还可依据。
30、所确定的时间来执行距离测量。当达到测量阈值时,比较器180断开MCCP130的门且将CTMU160从复位释放。比较器170对经反射信号的第一零交叉做出响应,从而触发输入捕获事件及CTMU测量两者。应进一步注意,图2中所展示的时序为简化的且未展示比较器170的由于举例来说噪声所致的先前输出转变。时序图中所描绘的CTMU充电时间将用以校正数字输入捕获结果。最后,当软件闭合MCCP模块130中的门时,使CTMU160复位。经由MCCP辅助输出信号MCCP_AUX_OUT将门状态传递到CTMU160。0041在此实例中,辅助输出MCCP_AUX_OUT将门状态提供到第二外围装置,第二外围装置在图1中所。
31、展示的实施例中为CTMU单元160。然而,取决于应用,其它单元可接收此信号。因此,MCCP外围装置130还可从辅助输出提供其它事件状态信号以设置其它定制外围装置交互。0042所揭示的实施例是极有用的,因为其允许举例来说用于时间测量的两个外围装置容易地组合以作为单个外围装置操作。门控电路有效地在多个外围装置之间共享。说明书CN104160385A6/7页90043根据各种实施例,可任选地通过软件或硬件门控输入捕获源以允许窗口化捕获测量。此特征在感测应用中提供噪声抗扰性。还可在相关联状态寄存器中存取的ICDIS状态位提供输入信号门控功能的控制及状态两者。当清除ICDIS状态/控制位时,将允许由边缘。
32、检测逻辑产生的输入捕获事件。当设定ICDIS位时,抑制来自边缘检测逻辑的事件。用户软件可设定及清除ICDIS位以门控外部信号。硬件源可经选择以设定或清除ICDIS位。0044当使MCCP模块在输入捕获模式CCM1中操作时,自动关机及门控逻辑用于输入捕获信号门控。存储于相关联控制寄存器中的ASDG70控制位选择用以在模块于输入捕获模式中操作时清除ICDIS状态/控制位的输入源。如果设定一个以上ASDG位,那么将所述源逻辑“或”连接在一起以产生门控信号。0045如果清除ASDG70位,那么停用所有输入捕获门控源。可用输入捕获门控源如图6中针对示范性源所展示是装置相依的。所述源可为如图6中所展示的外。
33、部或内部信号。可通过引脚OCFA及OCFB接收外部信号。0046图5展示时基时钟产生器的实施例。SSDG位充当到自动关机逻辑的软件输入且也可用以手动地门控输入捕获信号。当将SSDG位设定为1时,将逻辑0发送到门控信号逻辑。0047当清除SSDG位时,将逻辑“1”发送到门控信号逻辑。ASDG源及SSDG位的行为将取决于门控源模式。0048当已使用如图6中所展示的ASDG70控制位启用输入捕获门控源时,所述源可经配置而以三种不同方式来门控捕获事件00491输入捕获门控源的电平将确定是否门控输入捕获事件。来自门控源的低输入电平将停用未来捕获事件且将设定ICDIS位以反映此情况。高输入电平将启用未来捕。
34、获事件且将清除ICDIS位以反映此情况。00502输入捕获门控源的上升边缘将启用未来捕获事件且将清除ICDIS位以反映此情况。此为单发模式且来自输入捕获门控源的其它边缘将不具有影响。00513输入捕获门控源的下降边缘将停用未来捕获事件且将设定ICDIS位以反映此情况。此为单发模式且来自输入捕获门控源的其它边缘将不具有影响。0052使用存储于如图4中所展示的相关联控制寄存器中的ICGSM10控制位选择输入捕获门控源模式。0053可如下使用输入捕获信号门控功能00541选择输入捕获门控源。00552选择输入捕获门控源的操作模式。00563如果在先前步骤中选择单发模式,那么视需要设定或清除ICDIS。
35、位以针对输入捕获门控事件“装备”模块。00574分别使用MOD30及ICS20控制位针对所期望操作模式及输入源启用模块。现在将针对外部门控事件“装备”模块。00585当ICDIS1时将不产生捕获事件。00596在清除ICDIS之后,下一有效上升或下降输入信号边缘取决于捕获模式将触发捕获事件。0060如果已选择单发门控模式,那么在一个实施例中必须在软件中设定或清除ICDIS说明书CN104160385A7/7页10位以重新装备门控电路。0061根据一个实施例,作为门控事件的结果不产生中断。视需要,产生门控事件的源应经配置以在此模块外产生中断。0062图7展示用于输入捕获事件门控的时序。在时基时钟。
36、源TMR_CLK的下降边缘上对输入事件进行取样。实例使用电平敏感输入捕获门控ICGSM1000且假定输入捕获模块经配置以捕获每一上升及下降边缘MOD300011。0063在TMR_CLK的每一下降边缘上对输入捕获信号ICS_IN进行取样。也在TMR_CLK的下降边缘上对门控信号ASDG_IN进行取样。如果在对有效边缘进行取样的时间处将门控信号取样为高,那么产生取样事件。如果在对有效边缘进行取样的时间处门控信号为低,那么不产生取样事件。0064图8及图9分别展示在ICGSM01及ICGSM10时用于输入捕获信号门控的时序。在这些模式中,ASDG_IN信号上的下降边缘将启用或停用未来输入捕获事件。ASDG_IN信号的下降边缘由门控电路锁存且与时基时钟源TMR_CLK不同步。由ICDIS状态位指示门控电路的状态。说明书CN104160385A101/6页11图1说明书附图CN104160385A112/6页12图2说明书附图CN104160385A123/6页13图3说明书附图CN104160385A134/6页14图4图5说明书附图CN104160385A145/6页15图6图7图8说明书附图CN104160385A156/6页16图9说明书附图CN104160385A16。