具有门控逻辑的输入捕获周边装置制造方法

文档序号:6254243阅读:139来源:国知局
具有门控逻辑的输入捕获周边装置制造方法
【专利摘要】本发明涉及一种微控制器,其具有输入捕获外围装置,其中所述输入捕获外围装置经配置以将相关联计时器的计时器值存储于存储器中且其中所述输入捕获外围装置具有门控输入,所述门控输入控制是否激活输入捕获功能。
【专利说明】具有门控逻辑的输入捕获周边装置
[0001] 相关申请案的夺叉参考
[0002] 本申请案主张于2012年2月1日提出申请的第61/593,468号美国临时申请案的 权益,所述临时申请案以全文引用方式并入本文中。

【技术领域】
[0003] 本发明涉及一种输入捕获外围单元。

【背景技术】
[0004] 微控制器包括全部集成到单个芯片中的微处理器、存储器及多个外围装置。许多 微控制器经如此高度集成以使得其不需要任何外部组件。因此,经集成外围装置中的许多 外围装置可在设计及功能上极复杂的。输入捕获外围装置可操作以在内部或外部触发后即 刻读取计时器。因此,输入捕获外围装置通常在微控制器内用以测量时间、提供脉冲宽度调 制功能性等。在噪声环境中,使用捕获外围装置可由于单元可被错误地触发的事实而是不 可行的。


【发明内容】

[0005] 因此,需要一种经改进输入捕获外围装置。
[0006] 根据一实施例,一种微控制器可具有输入捕获外围装置,其中所述输入捕获外围 装置经配置以将相关联计时器的计时器值存储于存储器中且其中所述输入捕获外围装置 包括门控输入,所述门控输入控制是否激活输入捕获功能。
[0007] 根据另一实施例,所述门控输入可为可编程的以与内部或外部信号耦合。根据另 一实施例,所述输入捕获外围装置可具有第一门控输出,所述第一门控输出可以可编程方 式耦合到所述微控制器的另一外围装置以门控所述另一外围装置。根据另一实施例,所述 输入捕获外围装置可包括指示捕获事件的第二输出。根据另一实施例,所述输入捕获外 围装置可由所述微控制器的可经编程以在输入捕获模式中操作的捕获比较脉冲宽度调制 (CCP)单元形成。根据另一实施例,所述CCP外围装置可为多输出CCP(MCCP)外围装置。根 据另一实施例,所述微控制器可进一步包括充电时间测量单元(CTMU),其中所述输入捕获 外围装置及所述CTMU经配置以耦合,且其中所述第一输出与所述CTMU耦合且经配置以给 所述CTMU提供门控功能,且所述第二输出与第二控制输入耦合以指示时间测量的结束。根 据另一实施例,所述微控制器可进一步包括产生馈送到所述输入捕获外围装置的门控信号 的第一比较器。根据另一实施例,所述微控制器可进一步包括产生馈送到所述输入捕获外 围装置及CTMU的事件信号的第二比较器。根据另一实施例,所述输入捕获外围装置可经配 置以使用内部时钟源测量第一时间以测量所述事件信号的第一事件与第二事件之间的时 间,且所述CTMU经配置以在所述第二事件与捕获时间事件之间进行测量,其中所述测量的 组合提供精确时间测量。根据另一实施例,所述微控制器可进一步包括用于选择多个门控 输入信号中的一者的多路复用器。
[0008] 根据一个实施例,一种微控制器可包括捕获比较脉冲宽度调制(CCP)外围装置及 充电时间测量单元(CTMU),其中所述CCP外围装置及所述CTMU经配置以耦合且其中所述 CCP包括门控输入及辅助输出,其中所述辅助输出与所述CTMU耦合且经配置以给所述CTMU 提供门控功能。
[0009] 根据另一实施例,所述微控制器可进一步包括产生馈送到所述CCP外围装置及所 述CTMU的事件信号的第一比较器及产生馈送到所述CCP外围装置的门控信号的第二比较 器。根据另一实施例,所述CCP外围装置经配置以使用内部时钟源测量第一时间以测量所 述事件信号的第一事件与第二事件之间的时间,且所述CTMU经配置以在所述第二事件与 捕获时间事件之间进行测量,其中所述测量的组合提供精确时间测量。根据另一实施例,所 述CCP外围装置可为多输出CCP(MCCP)外围装置。
[0010] 根据另一实施例,一种用于借助微控制器中的输入捕获外围装置捕获事件的方法 可包括:通过所述输入捕获外围装置将相关联计时器的计时器值存储于存储器中及通过门 控源门控所述输入捕获外围装置,借此控制是否激活输入捕获功能。
[0011] 根据所述方法的另一实施例,所述门控输入可为可编程的以与内部或外部信号耦 合。根据所述方法的另一实施例,所述方法可进一步包括:通过在所述输入捕获外围装置中 提供的第一门控输出来门控所述微控制器的另一外围装置。
[0012] 根据另一实施例,一种用于借助微控制器的外围装置提供精确时间测量的方法可 包括:提供输入捕获外围装置,所述输入捕获外围装置经配置以借助门控输入及门控输出 将相关联计时器的计时器值存储于存储器中;提供充电/时间测量外围装置且通过所述输 入捕获外围装置的所述门控输出来门控所述充电测量外围装置,在接收到第一信号后即刻 起动计时器;门控所述输入捕获外围装置及所述充电/时间测量外围装置直到输入信号超 过预定义阈值;捕获所述计时器的计数值且起动充电/时间测量;在接收到第二信号后即 刻停止所述充电/时间测量且确定时间值;及使用所述时间值来校正所述所捕获计数值以 确定精确时间长度。
[0013] 根据另一实施例,所述方法可进一步包括:选择多个内部及外部信号中的一者作 为门控信号。根据所述方法的另一实施例,可通过编程所述微控制器的捕获比较脉冲宽度 调制(CCP)单元以在输入捕获模式中操作来形成所述输入捕获外围装置。根据所述方法的 另一实施例,可通过在第一时间事件与第二时间事件之间用恒定电流源将电容器充电且借 助于模/数转换器测量所述电容器上的电压来执行所述充电/时间测量。根据所述方法的 另一实施例,所述方法可进一步包括:借助于第一比较器产生馈送到所述输入捕获外围装 置的门控信号。根据所述方法的另一实施例,所述比较器可将输入信号与预定义阈值进行 比较。根据所述方法的另一实施例,所述方法可进一步包括:通过第二比较器产生馈送到所 述输入捕获外围装置及CTMU的事件信号。根据所述方法的另一实施例,可通过来自所述输 入捕获外围装置的门控输出信号来门控所述充电/时间测量单元。根据所述方法的另一实 施例,所述门控输出信号可将所述充电/时间测量外围装置的电容器放电及/或可使所述 充电/时间测量外围装置保持处于复位。

【专利附图】

【附图说明】
[0014] 图1展示根据各种实施例的使用输入捕获单元的微控制器内的时间测量系统的 实施例的框图;
[0015] 图2展示用以图解说明飞行时间的精确测量的示范性时序图;
[0016] 图3展示如图1中所使用的充电/时间测量单元的实施例;
[0017] 图4展示如图1中所使用的输入捕获单元的实施例;
[0018] 图5展示时基单元的框图;
[0019] 图6展示输入门控信号选择单元;
[0020] 图7到9展示各种时序图。

【具体实施方式】
[0021] 根据各种实施例,可提供允许基于外部控制信号掩蔽事件的输入捕获外围装置。 图1展示微控制器内的可以不同方式耦合的各种外围装置的相应框图。在图1中所展示的 实例中,已经编程以在输入捕获模式中操作的多输出捕获/比较脉冲宽度调制(MCCP)外围 装置130与充电/时间测量单元160耦合。然而,本申请案不限于充电/时间测量单元。根 据其它实施例,取决于应用,MCCP 130的输入也可与计时器或另一外围装置耦合。
[0022] 根据图1中所展示的实施例,MCCP 130作为输入捕获外围装置操作。根据此实施 例,MCCP 130包括触发输入ics_in及额外门控输入asdg_in[n]。此外,MCCP 130可经配 置以输出捕获事件信号mCCp-〇Cmp_icap_〇ut (举例来说)以产生存储器(例如FIFO存储 器)的写入信号。另外,可产生额外输出信号mccp_aux_out。在图1中所展不的实施例中, 第一比较器180经提供以产生控制MCCP 130的门控输入的输出信号120。所述比较器接收 输入信号(举例来说,将测量的外部信号)且将所述输入信号与可经编程为预定义值的参 考电压Vrefl进行比较。一旦所述外部信号超过参考电压Vrefl,即产生控制MCCP 130的 门控输入的信号120,于是MCCP 130将操作以在输入ics_in处接收输入信号。
[0023] 根据一实施例,MCCP 130的输入ics_in与第二比较器170的输出耦合,第二比较 器170接收输入信号及第二参考电压Vref2。图1的实施例中的外围装置(充电/时间测量 单元(CTMU) 160)也在输入edgel处接收所述第二比较器的输出信号110。第二输入edge2 与输出mccp_ocmp_icap_out耦合。CTMU 160也提供两个其它输入:用于将测量电容器放电 的adc_i_discharge_en,及reset输入,所述两个其它输入通过"或"门140及150与MCCP 130的辅助输出mCCp_aux_〇ut耦合。"或"门140及150具有可从其它复位源接收其它复 位信号的额外输入。
[0024] 可基于外部控制信号掩蔽输入捕获事件。门控电路输出mccp_ocmp_icap_out可 连接到与输入捕获外围装置130并行地操作的其它外围装置以在门控为有效时停用那些 外围装置。因此,各种实施例允许在时间测量期间使用输入捕获外围装置130消除随机噪 声事件。门控电路可掩蔽在预期输入捕获事件时间之外的事件。各种实施例允许用户简化 从用于(举例来说)精确时间测量应用中的信号过滤噪声所需的外部电路。
[0025] 根据各种实施例,可提供使MCCP 130外围装置的输入捕获功能与另一外围装置 同步以使得(举例来说)可进行精确时间测量的方法。如上文所提及,在此情形中,第二外 围装置为充电/时间测量单元(CTMU) 160。
[0026] 图3展示微控制器内的充电/时间测量外围装置200的可能实施方案。提供可 经由开关246与测量电容器252耦合或经由开关242与接地耦合的恒定电流源240。可经 由开关248将测量电容器252放电。测量电容器252也可经由开关250与模/数转换器 (ADC)270耦合。逻辑256、258、260经提供以用于通过外部触发信号264、266来控制开关 246及242。数字处理器210与ADC 270及存储器230耦合。数字处理器210也可产生用以 控制开关248及250的其它信号。举例来说,可由数字处理器210产生复位信号220。CTMU 200如下操作:在复位模式中,测量电容器252经由开关248短接到接地以完全地放电。在 接收到第一触发信号264后,逻辑258、260即刻将开关242控制为断开且将开关246控制 为闭合。因此,恒定电流源240现在将测量电容器252充电。在接收到第二触发信号266 后,逻辑256、260现在即刻将开关246控制为断开且将开关242控制为闭合。因此,测量电 容器252的充电停止且开关250可现在(举例来说)借助于数字处理器210来控制以连接 测量电容器252与ADC 270。数字处理器可产生用以起动转换且读取转换结果且将转换结 果存储于存储器230中的信号。然而,可在微控制器内产生其它信号以致使在无数字处理 器210的输入的情况下进行数字转换。
[0027] 图4展示经配置以在捕获模式中操作的MCCP 130的示范性实施例。此处,单元 130包括与FIFO 370耦合的一个计时器380, FIFO 370包括相关联读取指针寄存器READ_ PTR及写入指针寄存器WRITE_PTR。触发逻辑390提供用于起动及同步化计时器380的触 发信号。此外,根据各种实施例提供门控源选择单元310。门控源选择单元310的输出信 号和时钟同步与边缘检测逻辑350耦合,时钟同步与边缘检测逻辑350可操作以(举例来 说)通过多路复用器产生控制信号以产生馈送到FIFO 370以用于将计时器380的内容写 入到FIFO存储器370中的事件信号。单元360可用于其它事件信号产生。提供可与预定 标器330及另一多路复用器340耦合以将输入捕获信号提供到时钟同步与边缘检测逻辑单 元350的输入捕获源选择多路复用器320。如图4中所指示,各种捕获操作模式是可能的, 其中所述单元可进一步编程以在输入信号的上升、下降或上升/下降边缘上产生信号,且 可选择各种不同输入信号。另外,通过由单元310选择的门控信号来门控捕获单元300。
[0028] 在图1的实施例中,从MCCP 130的数字时基捕获粗略时间,同时CTMU 160捕获少 于一个MCCP时基循环的时间量。两个时间测量结果的组合提供极精确结果。除同步功能 之外,两个外围装置还皆需要门控功能。门控功能允许两个外围装置暂停测量且忽略外部 事件直到特定时间窗,因此消除可能导致错误测量的随机输入噪声的影响。CTMU160用以测 量非同步输入捕获边缘事件与内部同步的输入捕获事件之间的小时间量。此时间差可高达 计时器时钟信号tmr_clk的1. 5个周期。
[0029] 图1的框图展示配置为输入捕获装置的MCCP外围装置130、CTMU外围装置160及 两个比较器170U80之间的连接。此外围装置配置用以进行精确时间测量。图1中所展示 的所有装置可为微控制器的集成式外围装置,其中微控制器允许不同装置的灵活耦合,所 述不同装置允许如图1中所展示的配置。如上文所论述,比较器180中的一者用以驱动MCCP 130的门控输入asdg_in [η]。MCCP 130直到比较器180检测到具有充分振幅的信号且门控 输入被驱动为高才能进行输入捕获测量。将测量的信号通过第二比较器170连接到分别为 MCCP 130及CTMU 160外围装置的输入的ics_in及edgel。CTMU160将测量实际输入事件 信号边缘与寄存输入捕获事件的时间之间的小时间量。因此,通过输出mccp_ocmp_out将 输入捕获事件信号从MCCP 130提供到CTMU 160。最后,MCCP 130的辅助输出mccp_aux_ out经配置以提供输入门控电路的状态。由提供输入捕获功能的MCCP模块的mccp_aux_out 输出或外部源提供放电/复位信号。当此信号为高时,使CTMU保持电容器保持处于经放电 状态中且使边缘检测锁存器保持处于复位状态中。当门控捕获事件时,使CTMU 130保持处 于复位以使得无边缘事件输入可导致时间测量。
[0030] 存在可取决于CTMU放电/复位信号的源而与输入捕获功能并行地门控CTMU测量 的两种方式:
[0031] 1.在大多数情形中,mccp_aux_out将经配置以提供I⑶IS状态/控制位状态。因 此,将使CTMU保持处于经放电/复位而停用输入捕获事件(ICDIS = 1)。当输入捕获门控 电路设定I⑶IS时,CTMU将准备就绪以用于edgel及edge2输入上的事件。
[0032] 2.在一些情形中,使用第二MCCP或SCCP来形成将在延迟时间之后将CTMU放电/ 复位的输出比较信号。当输出比较信号为低时,CTMU将对edgel上的输入及edge2输入做 出响应。然而,当输入捕获门控为有效时,MCCP模块的m CCp_〇Cmp_icap_〇ut输出将不产生 信号。因此,CTMU将永远不会完成由edgel输入上的输入捕获信号起动的测量。然后通过 来自第二模块的输出比较信号将CTMU放电/复位以为下一测量做准备。
[0033] MCCP模块具有提供对内部MCCP信号的存取的辅助(次级)输出。在配置寄存器 中的一者中使用A0UTSEL[1:0]控制位来选择输出信号(如果存在)的类型。输出信号的 类型也取决于模块操作模式。
[0034] MCCP辅助输出既定连接到装置层级处的其它外围装置以实现这些类型的功能:
[0035] ?时基同步
[0036] ?外围装置触发及时钟输入
[0037] ?信号门控
[0038] ?装置测试
[0039] MCCP辅助输出可在装置集成层级处用于特定目的。如果未连接MCCP辅助输出,那 么A0UTSEL[1:0]控制位将不具有功能且应从产品文档省略。
[0040] 参考图2中所展示的时序图,产生输出脉冲来开始时序测量。在一个应用中,举例 来说,此将通常驱动超音波换能器。MCCP外围装置130及CTMU外围装置160将测量输出 脉冲与经反射信号之间的时间。在此特定情形中,需要确定信号在特定介质中行进穿过已 知距离所需的时间。举例来说,此允许测量速度。此外,根据其它实施例,如果距离是未知 的,那么还可依据所确定的时间来执行距离测量。当达到测量阈值时,比较器180断开MCCP 130的门且将CTMU 160从复位释放。比较器170对经反射信号的第一零交叉做出响应,从 而触发输入捕获事件及CTMU测量两者。应进一步注意,图2中所展示的时序为简化的且未 展示比较器170的由于(举例来说)噪声所致的先前输出转变。时序图中所描绘的CTMU充 电时间将用以校正数字输入捕获结果。最后,当软件闭合MCCP模块130中的门时,使CTMU 160复位。经由MCCP辅助输出信号mccp_aux_out将门状态传递到CTMU 160。
[0041] 在此实例中,辅助输出mccp_aux_out将门状态提供到第二外围装置,第二外围装 置在图1中所展示的实施例中为CTMU单元160。然而,取决于应用,其它单元可接收此信 号。因此,MCCP外围装置130还可从辅助输出提供其它事件状态信号以设置其它定制外围 装置交互。
[0042] 所揭示的实施例是极有用的,因为其允许(举例来说)用于时间测量的两个外围 装置容易地组合以作为单个外围装置操作。门控电路有效地在多个外围装置之间共享。
[0043] 根据各种实施例,可任选地通过软件或硬件门控输入捕获源以允许窗口化捕获测 量。此特征在感测应用中提供噪声抗扰性。还可在相关联状态寄存器中存取的ICDIS状态 位提供输入信号门控功能的控制及状态两者。当清除ICDIS状态/控制位时,将允许由边 缘检测逻辑产生的输入捕获事件。当设定ICDIS位时,抑制来自边缘检测逻辑的事件。用 户软件可设定及清除ICDIS位以门控外部信号。硬件源可经选择以设定或清除ICDIS位。
[0044] 当使MCCP模块在输入捕获模式(CCM = 1)中操作时,自动关机及门控逻辑用于输 入捕获信号门控。存储于相关联控制寄存器中的ASDG[7:0]控制位选择用以在模块于输入 捕获模式中操作时清除ICDIS状态/控制位的输入源。如果设定一个以上ASDG位,那么将 所述源逻辑"或"连接在一起以产生门控信号。
[0045] 如果清除ASDG[7:0]位,那么停用所有输入捕获门控源。可用输入捕获门控源如 图6中针对示范性源所展示是装置相依的。所述源可为如图6中所展示的外部或内部信号。 可通过引脚0CFA及0CFB接收外部信号。
[0046] 图5展示时基时钟产生器的实施例。SSDG位充当到自动关机逻辑的软件输入且 也可用以手动地门控输入捕获信号。当将SSDG位设定为1时,将逻辑0发送到门控信号逻 辑。
[0047] 当清除SSDG位时,将逻辑" 1"发送到门控信号逻辑。ASDG源及SSDG位的行为将 取决于门控源模式。
[0048] 当已使用如图6中所展示的ASDG[7:0]控制位启用输入捕获门控源时,所述源可 经配置而以三种不同方式来门控捕获事件 :
[0049] 1.输入捕获门控源的电平将确定是否门控输入捕获事件。来自门控源的低输入电 平将停用未来捕获事件且将设定ICDIS位以反映此情况。高输入电平将启用未来捕获事件 且将清除I⑶IS位以反映此情况。
[0050] 2.输入捕获门控源的上升边缘将启用未来捕获事件且将清除I⑶IS位以反映此 情况。此为单发模式且来自输入捕获门控源的其它边缘将不具有影响。
[0051] 3.输入捕获门控源的下降边缘将停用未来捕获事件且将设定I⑶IS位以反映此 情况。此为单发模式且来自输入捕获门控源的其它边缘将不具有影响。
[0052] 使用存储于如图4中所展示的相关联控制寄存器中的ICGSM[1:0]控制位选择输 入捕获门控源模式。
[0053] 可如下使用输入捕获信号门控功能:
[0054] 1.选择输入捕获门控源。
[0055] 2.选择输入捕获门控源的操作模式。
[0056] 3.如果在先前步骤中选择单发模式,那么视需要设定或清除ICDIS位以针对输入 捕获门控事件"装备"模块。
[0057] 4.分别使用M0D[3:0]及ICS[2:0]控制位针对所期望操作模式及输入源启用模 块。现在将针对外部门控事件"装备"模块。
[0058] 5.当I⑶IS = 1时将不产生捕获事件。
[0059] 6.在清除I⑶IS之后,下一有效上升或下降输入信号边缘(取决于捕获模式)将 触发捕获事件。
[0060] 如果已选择单发门控模式,那么在一个实施例中必须在软件中设定或清除ICDIS 位以重新装备门控电路。
[0061] 根据一个实施例,作为门控事件的结果不产生中断。视需要,产生门控事件的源应 经配置以在此模块外产生中断。
[0062] 图7展示用于输入捕获事件门控的时序。在时基时钟源tmr_clk的下降边缘上对 输入事件进行取样。实例使用电平敏感输入捕获门控(ICGSM[1:0] =00)且假定输入捕获 模块经配置以捕获每一上升及下降边缘(M0D[3:0] = 0011)。
[0063] 在tmr_clk的每一下降边缘上对输入捕获信号ics_in进行取样。也在tmr_clk 的下降边缘上对门控信号asdg_in进行取样。如果在对有效边缘进行取样的时间处将门控 信号取样为高,那么产生取样事件。如果在对有效边缘进行取样的时间处门控信号为低,那 么不产生取样事件。
[0064] 图8及图9分别展示在ICGSM = 01及ICGSM = 10时用于输入捕获信号门控的时 序。在这些模式中,asdg_in信号上的下降边缘将启用或停用未来输入捕获事件。asdg_in 信号的下降边缘由门控电路锁存且与时基时钟源tmr_clk不同步。由ICDIS状态位指示门 控电路的状态。
【权利要求】
1. 一种微控制器,其包括输入捕获外围装置,其中所述输入捕获外围装置经配置以将 相关联计时器的计时器值存储于存储器中且其中所述输入捕获外围装置包括门控输入,所 述门控输入控制是否激活输入捕获功能。
2. 根据权利要求1所述的微控制器,其中所述门控输入可编程以与内部或外部信号耦 合。
3. 根据权利要求1所述的微控制器,其中所述输入捕获外围装置包括第一门控输出, 所述第一门控输出可以可编程方式耦合到所述微控制器的另一外围装置以门控所述另一 外围装置。
4. 根据权利要求3所述的微控制器,其中所述输入捕获外围装置包括指示捕获事件的 第二输出。
5. 根据权利要求1所述的微控制器,其中所述输入捕获外围装置由所述微控制器的可 经编程以在输入捕获模式中操作的捕获比较脉冲宽度调制CCP单元形成。
6. 根据权利要求5所述的微控制器,其中所述CCP外围装置为多输出CCP MCCP外围装 置。
7. 根据权利要求4所述的微控制器,其进一步包括充电时间测量单元CTMU,其中所述 输入捕获外围装置与所述CTMU经配置以耦合,且其中所述第一输出与所述CTMU耦合且经 配置以给所述CTMU提供门控功能,且所述第二输出与第二控制输入耦合以指示时间测量 的结束。
8. 根据权利要求7所述的微控制器,其进一步包括产生馈送到所述输入捕获外围装置 的门控信号的第一比较器。
9. 根据权利要求8所述的微控制器,其进一步包括产生馈送到所述输入捕获外围装置 及所述CTMU的事件信号的第二比较器。
10. 根据权利要求7所述的微控制器,其中所述输入捕获外围装置经配置以使用内部 时钟源测量第一时间以测量所述事件信号的第一事件与第二事件之间的时间,且所述CTMU 经配置以在所述第二事件与捕获时间事件之间进行测量,其中所述测量的组合提供精确时 间测量。
11. 根据权利要求2所述的微控制器,其进一步包括用于选择多个门控输入信号中的 一者的多路复用器。
12. -种用于借助微控制器中的输入捕获外围装置捕获事件的方法,其包括:通过所 述输入捕获外围装置将相关联计时器的计时器值存储于存储器中,及通过门控源门控所述 输入捕获外围装置,借此控制是否激活输入捕获功能。
13. 根据权利要求12所述的方法,其中所述门控输入可编程以与内部或外部信号耦 合。
14. 根据权利要求12所述的方法,其进一步包括:通过在所述输入捕获外围装置中提 供的第一门控输出来门控所述微控制器的另一外围装置。
15. -种用于借助微控制器的外围装置提供精确时间测量的方法,其包括: 提供输入捕获外围装置,所述输入捕获外围装置经配置以借助门控输入及门控输出来 将相关联计时器的计时器值存储于存储器中; 提供充电/时间测量外围装置且通过所述输入捕获外围装置的所述门控输出来门控 所述充电测量外围装置, 在接收到第一信号后即刻起动计时器; 门控所述输入捕获外围装置及所述充电/时间测量外围装置直到输入信号超过预定 义阈值; 捕获所述计时器的计数值且起动充电/时间测量; 在接收到第二信号后即刻停止所述充电/时间测量且确定时间值; 使用所述时间值来校正所述所捕获计数值以确定精确时间长度。
16. 根据权利要求15所述的方法,其进一步包括:选择多个内部及外部信号中的一者 作为门控信号。
17. 根据权利要求15所述的方法,其中通过编程所述微控制器的捕获比较脉冲宽度调 制CCP单元以在输入捕获模式中操作来形成所述输入捕获外围装置。
18. 根据权利要求15所述的方法,其中通过在第一时间事件与第二时间事件之间用恒 定电流源对电容器充电且借助于模/数转换器测量所述电容器上的电压来执行所述充电/ 时间测量。
19. 根据权利要求15所述的方法,其进一步包括:借助于第一比较器产生馈送到所述 输入捕获外围装置的门控信号。
20. 根据权利要求19所述的方法,其中所述比较器比较输入信号与预定义阈值。
21. 根据权利要求19所述的方法,其进一步包括:通过第二比较器产生馈送到所述输 入捕获外围装置及CTMU的事件信号。
22. 根据权利要求15所述的方法,其中通过来自所述输入捕获外围装置的门控输出信 号来门控所述充电/时间测量单元。
23. 根据权利要求22所述的方法,其中所述门控输出信号对所述充电/时间测量外围 装置的电容器放电及/或使所述充电/时间测量外围装置保持处于复位。
【文档编号】G04F10/10GK104160385SQ201380012847
【公开日】2014年11月19日 申请日期:2013年1月31日 优先权日:2012年2月1日
【发明者】斯蒂芬·鲍林, 詹姆斯·E·巴特林 申请人:密克罗奇普技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1