当前位置: 首页 > news >正文

【STM32F1标准库】理论——定时器中的输出比较

目录

一、定时器的输出比较介绍(Output Compare)

1.整体简介

2.输出比较单元具体功能框图

3.以PWM模式1举例

二、杂谈

1.CCR的全名

2.PWM简介

3.舵机简介 

4.直流电机及驱动模块TB6612简介


一、定时器的输出比较介绍(Output Compare)

1.整体简介

(1)输出比较简写为OC

(2)主要用于通过比较时基单元CNT的值CCR捕获/比较寄存器的值的关系生成PWM波

(3)每个高级定时器和通用定时器都拥有4个输出比较通道,拥有各自的CCR寄存器,可以同时输出4路PWM波形,由于时基单元只有一个CNT,所以4路CCR寄存器与同一个CNT比较

(4)高级定时器的前3个通道额外拥有死区生成和互补输出的功能

2.输出比较单元具体功能框图

输出模式控制器可以配置的模式如下

3.以PWM模式1举例

二、杂谈

1.CCR的全名

Capture/Compare Register,即捕获/比较寄存器,定时器输出比较和输入捕获共用的寄存器

2.PWM简介

PWM:只要我离散变化的够快,你就不知道我到底是离散变化的还是平稳变化的

PWM频率越快,等效模拟的信号就越平稳,同时对于硬件性能的开销也越大,一般几十KHz即可

PWM分辨率越高,占空比变化越细腻

3.舵机简介 

舵机内部有驱动电路,因此不需要外挂额外的驱动模块

根据输入的PWM占空比不同,舵机旋转结束后所固定在的角度也不同(有点通信协议的味道)

4.直流电机及驱动模块TB6612简介

TB6612是双路H桥型驱动芯片,拥有4个MOS管,通过控制电流流向可以实现控制电机的正反转

VM与电机额定电压保持一致

VCC与单片机电压保持一致

AIN1和AIN2的高低选择用于设置电流流向用于控制电机正反转

http://www.lqws.cn/news/214579.html

相关文章:

  • 线程池封装
  • 【深度学习-Day 24】过拟合与欠拟合:深入解析模型泛化能力的核心挑战
  • PLC有脉冲输出,但伺服电机无法旋转
  • 移动应用开发专业核心课程以及就业方向
  • 算法-多条件排序
  • STM32学习笔记:定时器(TIM)原理与应用(详解篇)
  • Windows 下搭建 Zephyr 开发环境
  • VirtualBox启动失败@Ubuntu22.04 说是配置文件有问题
  • ubuuntu24.04 编译安装 PostgreSQL15.6+postgis 3.4.2 + pgrouting 3.6.0 +lz4
  • Oracle 客户端深度指南:SQL Developer 与 PL/SQL Developer 全面安装使用教程
  • SQL慢可能是触发了ring buffer
  • 《探秘跨网段局域网IP广播:解锁网络通信的新姿势》
  • Tableau for mac 驱动
  • element树结构el-tree,默认选中当前setCurrentKey无效
  • 从标准输入直接执行 ELF 二进制文件的实用程序解析(C/C++实现)
  • 【LeetCode】3170. 删除星号以后字典序最小的字符串(贪心 | 优先队列)
  • 电脑悬浮窗便签怎么实现四象限玩法?
  • 黄柏基因组-小檗碱生物合成的趋同进化-文献精读142
  • 1.认识Spring
  • 安卓基础(编译.Class)
  • python的numpy的MKL加速
  • 绘制饼图详细过程
  • 快速上手Linux全局搜索正则表达式(grep)
  • 探秘IBMS系统:能集成哪些建筑子系统实现一体化管理
  • 关于汉语普通话元音音位最好归纳为几个的问题
  • 【Go语言基础【15】】数组:固定长度的连续存储结构
  • 并行硬件环境及并行编程
  • Riverpod与GetX的优缺点对比
  • 26、跳表
  • Day15