【文件属性】:
文件名称:捕捉模式-雅可比矩阵和黑塞矩阵性质与应用
文件大小:8.12MB
文件格式:PDF
更新时间:2024-07-01 22:00:17
PIC18F45K80
19.2 捕捉模式
在捕捉模式下,当相应的 CCPx 引脚发生以下事件时,
CCPRxH:CCPRxL 寄存器对捕捉 CCPTMRS 中选择的
定时器寄存器的 16 位值。事件定义为以下情况之一:
• 每个下降沿
• 每个上升沿
• 每 4 个上升沿
• 每 16 个上升沿
事件由模式选择位 CCPxM<3:0>(CCPxCON<3:0>)
选择。当完成一次捕捉时,中断请求标志位 CCPxIF
(PIR4)置 1 ;它必须用软件清零。如果在读取
CCPRx 值之前发生了另一次捕捉,那么原来的捕捉值
会被新的捕捉值覆盖。
图 19-1 给出了捕捉模块的框图。
19.2.1 CCP 引脚配置
在捕捉模式下,应通过将相应的 TRIS 方向位置 1,将
CCPx 引脚配置为输入。
19.2.2 TIMER1/3 模式选择
对于可用于捕捉功能的定时器 (Timer1/3),所用的定
时器必须运行在定时器模式或同步计数器模式下。在异
步计数器模式下,可能无法进行捕捉操作。
可在 CCPTMRS 寄存器中选择用于每个 CCP 模块的定
时器 (见第 19.1.1 节 “CCP 模块和定时器资源 ”)。
表 19-2 给出了 CCP 模块的定时器分配的详细信息。
图 19-1: 捕捉模式工作原理框图
注: 仅对于 CCP2,捕捉模式可以使用 CCP2
输入引脚作为 CCP2 的捕捉触发信号,或
者该输入也可以通过CAN模块用于时间标
记功能。CAN 模块提供了必需的控制和触
发信号。
CCPR3H CCPR3L
TMR1L
CCP3IF 置 1
TMR3
使能
Q1:Q4
CCP3CON<3:0>
CCP3 引脚
预分频器
÷ 1, 4, 16
和
边沿检测
TMR1
使能
C3TSEL
C3TSEL
CCPR4H CCPR4L
TMR1H TMR1L
CCP4IF 置 1
TMR3
使能
CCP4CON<3:0>
CCP4 引脚
预分频器
÷ 1, 4, 16
TMR3H TMR3L
TMR1
使能
TMR3H TMR3L
和
边沿检测
4
4
4
注: 该框图以 CCP3 和 CCP4 及其相应的定时器为例。关于所有 CCP 模块及其定时器分配的详细信息,请参见
表 19-2。
C4TSEL
C4TSEL
TMR1H 2011 Microchip Technology Inc. 初稿 DS39977C_CN 第 263 页