Disable:失能通道。 Input Capture direct mode:直接模式输入捕获。 Output Compare No Output:输出比较,不输出到通道引脚。 PWM Generation No Output:生成PWM,不输出到通道引脚。 PWM Generation CH1:生成PWM,输出到通道引脚CH1。 Forced Output CH1:强制通道引脚CH1输出某个电平。
Prescaler:预分频值,16位寄存器,设置范围0~65535,对应分频系数1~65536。这里设置为21-1,实际分频系数21。 Counter Mode:计数模式,通用定时器可以有向上、向下和双向计数模式,但是TIM10只支持向上计数模式,所以此处设置为Up。 Counter Period:计数周期,设置的是自动重装载寄存器的值,这里设置为800-1,对应的计数值为800。 Internal Clock Division:内部时钟分频,是在定时器控制器部分对内部时钟进行分频,可以设置为1、2或4分频,对应选项为No Division、Division by 2和Division by 4,此处选择无分频(No Division),使得CK_PSC等于CK_INT。 auto-reload preload:是否启用定时器的预装载功能,不启用预装载功能,对自动重装载寄存器的修改立即生效,启用预装载功能,对自动重装载寄存器的修改在更新事件发生后才生效。如果不动态修改TIMx_ARR的值,这个设置对定时器工作无影响,此处选择Disable,即不启用预装载功能。
Mode:PWM模式,选项有PWM Mode 1(PWM模式1)和PWM Mode 2(PWM模式2)。这两种模式PWM输出特性如下:
Pulse:PWM脉冲宽度,就是设置16位捕获/比较寄存器CCR的值。脉冲宽度的值应小于计数周期的值,此处将其初始值设置为200,对应初始占空比为25%。 Output compare preload:是否启用CCR寄存器的预装载功能,设置为Disable,对CCR寄存器的修改立即生效,设置为Enable,对CCR寄存器修改在下一个UEV发生后才生效,此处设置为Enable。 Fast Mode:是否使用输出比较快速模式,用于加快触发输入事件对输出的影响,一般设置为Disable。 CH Polarity:通道极性,就是CCR与CNT比较输出的有效状态,可以设置为高电平High或低电平Low。对于共阳接法LED,通道极性设置为Low较为直观。