定时器输入捕获
- 1 工作原理
- 1.1 单个通道的工作原理
- 2 输入滤波
- 2.1 输入滤波原理
- 3 边沿检测
- 3.1 边沿检测
- 3.2 信号选择
- 4 分频
- 5 通道使能
1 工作原理
1.1 单个通道的工作原理
2 输入滤波
2.1 输入滤波原理
fck_INT:内部时钟频率,当PCLKx_Pre为1时,FCK_INT = PCLKx,当PCLKx_Pre>1时,FCK_INT = PCLKx * 2。通过改变分频器的频率,改变采样的频率。
采样频率 = FCK_INT/分频系数
TIxF:滤波后的信号
当分频系数 = ➗2,滤波器参数(INPUT_FILTER) = 0X08,采样率 = 72MHz / 2 / 8 = 4.5MHz,N = 6(6的意思就是,当成功采集到6个高电平样本或6个低电平样本时,才会成功通过滤波器,采样率 = 4.5MHz)
3 边沿检测
3.1 边沿检测
上升沿和下降沿出现的时候,都会产生一个高电平。
3.2 信号选择
当寄存器被配置为上升沿检测时,只有上升沿的捕获的高电平才能通过信号选择。
4 分频
当分频被设置为1时,信号选择通过一个高电平,分频的右端也会输出一个高电平;当分频被设置成2时,左侧的信号选择通过两个高电平,分频的右侧才会输出一个高电平;依次类推。
5 通道使能
当CCx通道使能时,分频右侧产生一个高电平后,就会产生一个CCx的信号事件,通道1对应CC1。
这个CCx事件触发后,会把当前计数器中的值保存在CCRx寄存器中。也可以进一步配置CCx事件,例如使能中断事件。