首页 理论教育 捕获单元概述及应用场景分析

捕获单元概述及应用场景分析

时间:2023-06-29 理论教育 版权反馈
【摘要】:事件管理器共有6个捕获单元,每个事件管理器各有3个:EVA有捕获单元1、2和3,EVB有捕获单元4、5和6。EVB的捕获单元可选择通用定时器3或4作为它们的时间基准,但CAP4和CAP5一定要选择相同的定时器作为它们的时间基准。所有捕获单元的输入和内部CPU时钟同步。

捕获单元概述及应用场景分析

捕获单元(Capture Unit)用于捕获输入引脚电平的变化并记录其发生变化的时间。事件管理器共有6个捕获单元,每个事件管理器各有3个:EVA有捕获单元1、2和3,EVB有捕获单元4、5和6。每个捕获单元都有相应的捕获输入引脚。EVB捕获单元的结构如图6-17所示。

978-7-111-36250-0-Chapter06-44.jpg

图6-17 捕获单元框图(EVB)

EVA的捕获单元可选择通用定时器1或2作为它们的时间基准,但CAP1和CAP2一定要选择相同的定时器作为它们的时间基准。EVB的捕获单元可选择通用定时器3或4作为它们的时间基准,但CAP4和CAP5一定要选择相同的定时器作为它们的时间基准。

当输入引脚检测到特定的跳变时,通用定时器的值将被捕获并存储到一个两级深的FIFO堆栈中。EVA捕获单元的结构类似,只不过要将其中所有带有字母B的寄存器换成带字母A的寄存器,将T3CNT、T4CNT换成T1CNT、T2CNT,将CAP4、5、6换成CAP1、2、3。

捕获单元有如下特点:

●一个16位的捕获控制寄存器(EVA:CAPCONA,EVB:CAPCONB),可读写。(www.xing528.com)

●一个16位捕获FIFO状态寄存器(EVA:CAPFIFOA,EVB:CAPFIFOB)。

●可选择通用定时器1或2(EVA)和通用定时器3或4(EVB)作为时间基准。

●6个16位两级深的FIFO堆栈(CAPxFIFO,x=1~6),每个捕获单元对应一个堆栈。

●6个施密特触发捕获输入引脚CAP1~CAP6,一个输入引脚对应一个捕获单元。所有捕获单元的输入和内部CPU时钟同步。为了捕捉输出的跳变,输入必须在当前的电平保持两个CPU时钟的上升沿。输入引脚CAP1和CAP2(在EVB中是CAP4和CAP5)也能用于正交编码电路的输入。

●用户可设定的跳变沿检测(上升沿、下降沿或上升下降沿)。

●6个可屏蔽的中断标志位,每个捕获单元各1个。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈