5. 输出模式
5.1 比较输出
5.1.1 原理
如图所示,输出理解时注意两种信号OCxREF和OCx,OCx是直接连到端口的信号,OCxREF是输出控制的输出信号。一般在参考手册中大多数讲OCxREF。OCx与OCxREF可由CCxP控制是否反向,由CCxE控制信号输出。
比较输出功能:①输出一个波形②指示一段给定时间已到。
它的原理是通过计数器的值CNT与各通道CCRx值进行对比,当CNT与CCRx值相等时产生一个比较事件,从而实现中断处理、DMA或OCxREF输出等等。
在其使用时主要考虑三个部分:①端口映射②时基选择③ 输出配置。
输出比较模式:由OC1M[2:0]控制,其可以分为4种类型:
①冻结:就是CNT与CCRx比较结果对于OCxREF无影响;
②CNT与CCRx比较结果相同时,强制OCxREF为高或低或者翻转;
③强制OCxREF为高或低;
④PWM两种模式。
5.1.2 配置方式
①配置输出通道,配置IO口(使能时钟、输入、复用功能、复用时钟、重映射到TIM功能);
②设置定时器的时基,开启定时器时钟,配置计数模式、分频器系数(PSC)及重载值(ARR)、CCR值;
③使能预装载寄存;
④根据需求打开中断\DMA,