这三种芯片都有2个16位的守时器和2个32位的守时器。这4个守时器的功用都十分强壮,不在是像8051相同,只要守时与计数功用。除了这两个强壮的功用外,还添加了匹配输出,捕获输入,PWM输出等。在这里咱们只学习它们最根本的守时功用,关于其他功用就不作介绍。
在PWM形式下,2个32位可编程守时器/计数器均有3个匹配寄存器用于供给单边缘的PWM输出,剩余的那个匹配寄存器则用于操控PWM周 期长度。在PWM形式下,16位守时器0(CT16B0)与32位守时器相同,而16位守时器1(CT16B1)只要其间的两个匹配可用于向匹配输出管脚 供给单边缘的PWM输出。
在这4个守时器中,根本操作是一模相同的,所以在下面咱们只拿一个守时器作为实例进行阐明,关于其他守时器,只需要把寄存器称号改成相应的寄存器就能够了。
1.32位守时器/计数器特性
两个32位的守时器/计数器,各带有一个可编程的32位预分频器;
计数器或守时器操作;
一个32位的捕获通道可在输入信号跳变时捕捉守时器的瞬时值。捕获事情也能够发生中止;
4个32位匹配寄存器,答应履行以下操作:
- 匹配时接连作业,在匹配时可选择发生中止;
- 在匹配时中止守时器运转,可选择发生中止;
- 在匹配时复位守时器,可选择发生中止。
有4个与匹配寄存器相对应的外部输出,这些输出具有以下功用:
- 匹配时设为低电平;
- 匹配时设为高电平;
- 匹配时翻转电平;
- 匹配时不履行任何操作。
关于各守时器,最多4个匹配寄存器可装备为PWM,答应运用多达3个匹配输出作为单边缘操控的PWM输出。 注:除外设基址不同外,32位守时器/计数器0和32位守时器/计数器1功用类似。
2.16位守时器/计数器特性
两个带有可编程16位预分频器的16位守时器/计数器;
守时器/计数器操作;
一个16位捕获通道,可在输入信号跳变时捕捉守时器的瞬时值。也可选择捕获事情发生中止;
4个16位匹配寄存器答应履行以下操作:
- 匹配时持续作业,匹配时可选择发生中止;
- 匹配时中止守时器运转,可选择发生中止;
- 匹配时复位守时器,可选择发生中止。
有多达3个(CT16B0)或2个(CT16B1)与匹配寄存器相对应的外部输出,这些输出具有以下功用:
- 匹配时输出低电平;
- 匹配时输出高电平;
- 匹配时翻转电平;
- 匹配时不履行任何操作。
关于各守时器,最多4个匹配寄存器可装备为PWM,答应运用最多3个匹配输出作为独自边缘操控的PWM输出。 注:除外设基址不同外,16位守时器/计数器0和16位守时器/计数器1功用类似。