江科大笔记—TIM输出比较

输出比较

介绍:OC(Output Compare)输出比较

  • 输出比较可以通过比较CNT计数器与CCR输入/比较寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形
  • 每个高级定时器和通用定时器都拥有4个输出比较通道
  • 高级定时器的前3个通道额外拥有死区生成和互补输出的功能
    在这里插入图片描述
    Ts代表一个高低电平变换周期的时间,周期的倒数就是频率
    Ton代表高电平的时间,Ts代表一个周期的时间
    占空比决定了PWM等效出来的模拟电压的大小,占空比越大,等效模拟电压越趋近高电平
    在这里插入图片描述

在这里插入图片描述
改变PWM1模式和PWM2模式,就只是改变了REF电平的极性
在这里插入图片描述
右上图:蓝色线是CNT ,红色线是CCR,黄色线是ARR
绿色线是输出。
PWM占空比受CCR值变化,CCR设置值高,占空比就高,反之亦然。
在这里插入图片描述
PWM频率:PWM的一个周期对应计数器的溢出更新周期,所以,PWM频率就是计数器更新频率。

PWM占空比:CNT是从0一直加到99,ARR是99,那CNT就是计了100个数,从0~99
输出高电平时,CNT是从0一直加到30,到30是CCR,0~29是高电平,所以占空比是30/(99+1)
=30%

PWM分辨率:CCR的变化范围取决于ARR的值,ARR越大,CRR的范围就越大,对应分辨率就越大。

在这里插入图片描述
型号是SG90。
在这里插入图片描述
电源5v这个是电机的驱动电源,可以提供如图单独供电,单独供电的话负极和stm32共地,然后正极接5v引脚
在这里插入图片描述
型号130直流电机
在这里插入图片描述
VM电压和电机的额定电压保持一致,如是5V的电机,就接5V
VCC逻辑电平输入端要和控制器(stm32)的电源保持一致
输入:PWMA 、AIN2、 AIN1 输出AO1、AO2,控制一个电机
输入:PWMB 、BIN2、 BIN1 输出BO1、BO2,控制一个电机
STBY引脚,是待机控制引脚,接GND,芯片处于待机状态,接逻辑电源VCC,芯片正常工作。如不需要待机模式,直接接Vcc3.3V,如果需要可以任意接一个GPIO,给高低电平就可以控制。

STBY低电平待机,高电平工作
IN1 IN2 高电平 PWM高或低 STBY高 OA1 OA2低电平 制动
IN1 IN2 低电平 PWM高 STBY高 OA1 OA2低电平 停止

IN1 低电平 IN2 高电平 PWM高 OA1 低电平 OA2高电平 反转
IN1 低电平 IN2 高电平 PWM低 OA1 低电平 OA2低电平 制动

电机转还是制动取决于PWM,PWM高或低,电机转或制动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值