PIC 1508 TIM1的定时器门控的理解

TIM1的门控部分还是有点理解难度的。看了两个多小时的数据手册,最后总结出来其实TIM1的门控就是硬件三态门,只是在简单的三态门逻辑基础上有提升。控制TIM1计数的门控源有4个,分别如下图所示

PIC 1508 TIM1的定时器门控的理解_第1张图片

一般常用00 和 01 比较多啦。门控极性的选择由  T1GCON 寄存器的 T1GPOL 位控制。

PIC 1508 TIM1的定时器门控的理解_第2张图片

 最简单的门控使用只需要配置以上两幅图的出现的寄存器各自的位就好了。

配置步骤如下:

1.选择门控源

2.RA3或者RA4配置为数字输入(选用TIM1门控引脚需要这么做)

3.配置时钟源和预分频比

4.配置门控极性位

5.打开TIM1门控功能控制开关和使能TIM1

PIC 1508 TIM1的定时器门控的理解_第3张图片

这幅图也来自数据手册,仔细分析一下会对门控有更好的理解。

 

下面讲讲TIM1门控的提升

1.翻转模式

PIC 1508 TIM1的定时器门控的理解_第4张图片

 

 翻转模式与最简单的门控模式的区别就是T1GVAL随着门控输入T1G会一个周期一个周期的改变,而不再是原来的高低电平有效。

 

2.单触发模式

PIC 1508 TIM1的定时器门控的理解_第5张图片

 单触发模式适合用于检测一个脉冲的宽度,这个适合FOSC应该是越高越好的,通过Timer1计数器的变化,判断出脉冲的宽度

自己的注意的是使用单触发模式的时候可以开启门控中断,当一个待测量脉冲发生跳变以后,立即进入中断。

 

你可能感兴趣的:(PIC)