28. 以上8种输出比较的工作模式中,用于匹配有效的有②③④⑦⑧,用于独立操控的有⑤⑥。
29. 输出比较的匹配输出可设置为受ETRF控制:①输出与ETRF无关;②输出被ETRF高电平清0。 30. 使用OCxPE可以设置在写入4个通道寄存器时:①禁止预装载,即写入值立即启用生效(OcxPE=0);
②开启预装载,即写入值在下一次更新事件到来时启用(OcxPE=1)。 31. 输出信号可被同极性或反极性传送至指定引脚CH1~CH4。
32. 输出比较在中央对齐模式下,通道的中断标志可选择:①仅向上计数时被设置;②仅向下计数时被设
置;③向上和向下计数时均设置。
33. 定时器的中断和DMA可由以下事件引起:①计数器被触发;②计数器上溢/下溢、设置UG位和从模
式控制器产生的更新,其中后2种可以被关闭;③通道1~通道4发生捕获/匹配。
34. 定时器共有6个事件:触发TRGI有效、更新和4个捕获/比较通道匹配。事件可作为DMA和中断的
源。事件可设置事件产生寄存器TIMx_EGR中各标志的方法模拟产生。
高级定时器(TIM1~8)
图3:高级定时器框图
1. TIM1和TIM8的内部时钟来自ABP2。
新颖的归类总结,引领进入定时器认识;独有的STM32F10XX固件库V3.5.0的中文手册,指导定时器应用。
2. TIM8使用内部时钟且分频系数不为1时,定时器时钟=(ABP2频率/ABP分频系数),不再×2。
3. 高级定时器有重复次数计数器。启用重复次数计数器后,只有当溢出达到预定的重复次数后才会发生
更新。但软件以及从模式控制器产生的更新事件仍会立即更新。
4. 重复次数计数器RCR的值在被使用时会自动加1。其值为0时重复1次,为1时重复2次。 5. 输出增加CH1N、CH2N、CH3N作为CH1、CH2、CH3的互补输出。
6. CCxE=CCxNE=1时启用互补输出,此时OCx和OCxN的极性由CCxP和CCxNP决定。当CCxP和
CCxNP相同时,OCx和OCxN的有效电平是相反的,以保证推挽功率管不会同时导通。
7. 若启用了互补输出,则UTG对应设定一个死区时间。OCx和OCxN将延迟至死区时间后有效,以避
开推挽功率管的关断时间,确保2个推挽功率管关断在前,开通在后,不至发生短路环流。
8. COM:控制更新事件,若CCPC=1,则COM事件启动CCxE、CCNxE、OCxM更新。CCUS=0由写
入COMG产生,CCUS=1时由写入COMG位或TRGI产生。COM事件可以用来产生六步PWM输出。 9. 运行模式(MOE=1)。OSSR=1:若CcxE=CcxNE=1,OCx和OCxN对应输出PWM波形;若CcxE、
CcxNE中一个为1, CcxE、CcxNE中为1的OCx和OCxN输出PWM波形,为0的OCx=CCxP、OCxN=CCxNP;CcxE=CcxNE=0:则使OCx=CCxP、OCxN=CCxNP,同时OCx和OCxN与定时器断开。OSSR=0:若CcxE=CcxNE=1,OCx和OCxN对应输出PWM波形;若CCxE、CCxNE中一个为1,OCx和OCxN中CcxE、CcxNE为1的输出PWM波形,为0的OCx=0、OCxN=0,同时OCx和OCxN与定时器断开;CcxE=CcxNE=0:则OCx=0、OCxN=0,同时OCx和OCxN与定时器断开。 10. 由运行模式(MOE=1)变为空闲模式(MOE=0)。OSSI=1:输出OCx=CCxP、OCxN=CCxNP,经过
一个死区时间后,OCx=OISx,OCxN=OISxN。OSSI=0:输出OCx=CCxP、OCxN=CCxNP,经过一个死区时间后,OCx=OISx,OCxN=OISxN,同时OCx和OCxN与定时器断开。
基本定时器(TIM6~7)
1. 基本定时器只能使用内部时钟,只有更新事件。 2. 基本定时器只有向上计数方式。
3. 主模式控制器的输出可作为另一定时器的输入,主模式控制器可使用以下事件中的一个作为输出:①
本定时器复位(设置UG或由TRGI引起);②本定时器使能(CEN=1或从模式控制器的触发);③本定时器更新。
新颖的归类总结,引领进入定时器认识;独有的STM32F10XX固件库V3.5.0的中文手册,指导定时器应用。
TIM库函数
新颖的归类总结,引领进入定时器认识;独有的STM32F10XX固件库V3.5.0的中文手册,指导定时器应用。
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
TIM_SelectInputTrig ger TIM_EncoderInterfa ceConfig TIM_ForcedOC1Con fig TIM_ForcedOC2Con fig TIM_ForcedOC3Con fig TIM_ForcedOC4Con fig TIM_ARRPreloadCo nfig TIM_SelectCOM TIM_SelectCCDMA
选择TIMx 输入触发源(ITR0~ITR3、TI1FED 、TI1FP1、TI2FP2、 1~5、8、9、 12、15 ETRF) 设置TIMx 从模式使用编码器功能1~5、8
置TIMx 输出1 为活动或者非活动电平(强制 OC1REF 为 0 或 1) 1~5、8~17 置TIMx 输出2 为活动或者非活动电平(强制 OC2REF 为 0 或 1)1~5、8、9、 12、15
置TIMx 输出3 为活动或者非活动电平(强制 OC3REF 为 0 或 1) 1~5、8 置TIMx 输出4 为活动或者非活动电平(强制 OC4REF 为 0 或 1) 1~5、8 使能或者失能 TIMx 在 ARR 上的预装载寄存器(等待更新/立即 1~17 生效 CR1_ARPE) 选择TIMx 外设的通讯事件 (设置 CR2_CCUS, 仅对互补通道有效) 选择TIMx 外设的捕获比较DMA 源(使能/失能 CR2_CCDS)1 、 8 、 15 ~ 17 1~5、8、 15~17 1~5、8、15
TIM_CCPreloadCont 设置 TIM x 的 CC x E、CC xNE、OC xM 预装载控制位(设置 rol TIM_OC1PreloadCo nfig TIM_OC2PreloadCo nfig TIM_OC3PreloadCo nfig TIM_OC4PreloadCo nfig
CR2_CCPC,仅对互补通道有效) 使能或者失能TIMx 在CCR1 上的预装载(设置 CCMR1_OC1PE) 使能或者失能TIMx 在CCR2 上的预装载(设置 CCMR1_OC2PE) 使能或者失能TIMx 在CCR3 上的预装载(设置 CCMR2_OC3PE) 使能或者失能TIMx 在CCR4 上的预装载(设置 CCMR2_OC4PE)
1~5、8~17 1~5、8、9、 12、15 1~5、8
1~5、8 1~5、8~17 1~5、8、9、
12、15 1~5、8 1~5、8
TIM_OC1FastConfig 设置TIMx 捕获比较1 快速特征(设置 CCMR1_OC1FE) TIM_OC2FastConfig 设置TIMx 捕获比较2 快速特征(设置 CCMR1_OC2FE) TIM_OC3FastConfig 设置TIMx 捕获比较3 快速特征(设置 CCMR2_OC3FE) TIM_OC4FastConfig 设置TIMx 捕获比较4 快速特征(设置 CCMR2_OC4FE) TIM_ClearOC1Ref TIM_ClearOC2Ref TIM_ClearOC3Ref TIM_ClearOC4Ref TIM_OC1PolarityCo nfig TIM_OC1NPolarity Config TIM_OC2PolarityCo
在 一 个 外 部 事 件 时 清 除 或 者 保 持 OCREF1 信 号 ( 设 置 1~5、8 CCMR1_OC1CE) 在 一 个 外 部 事 件 时 清 除 或 者 保 持 OCREF2 信 号 ( 设 置 1~5、8 CCMR1_OC2CE) 在 一 个 外 部 事 件 时 清 除 或 者 保 持 OCREF3 信 号 ( 设 置 1~5、8 CCMR2_OC3CE) 在 一 个 外 部 事 件 时 清 除 或 者 保 持 OCREF4 信 号 ( 设 置 1~5、8 CCMR2_OC4CE) 设置TIMx 通道1 极性(设置 CCER_CC1P) 设置TIMx 通道1N 极性(设置 CCER_CC1NP) 设置TIMx 通道2 极性(设置 CCER_CC2P)6 1~5、8~17 1 、 8 、 15 ~ 17 1~5、8、9、
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生STM32F10XX通用定时器应用指南(2)在线全文阅读。
相关推荐: