当前位置: 首页 > 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.xdnf.cn/news/915841.html

相关文章:

  • 桑荫不徙 · 时之沙 | 在筛选与共生之间,向轻盈之境远航
  • C++组合
  • C++.OpenGL (12/64)光照贴图(Lightmaps)
  • 【飞腾AI加固服务器】全国产化飞腾+昇腾310+PCIe Switch的AI大模型服务器解决方案
  • SQL Server 日期时间类型全解析:从精确存储到灵活转换
  • 限流算法java实现
  • 使用 Redisson 实现分布式锁—解决方案详解
  • Gradle 7.0 及以上版本集中管理项目依赖项的版本号、插件版本和库坐标
  • 【Fiddler工具判断前后端Bug】
  • Modbus RTU/TCP 协议详解与Spring Boot集成指南
  • 开疆智能Ethernet/IP转Modbus网关连接西门子BW500积算仪配置案例
  • 【软件工具】批量OCR指定区域图片自动识别内容重命名软件使用教程及注意事项
  • 一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (二)
  • 【Java微服务组件】分布式协调P4-一文打通Redisson:从API实战到分布式锁核心源码剖析
  • WPF八大法则:告别模态窗口卡顿
  • 为什么React列表项需要key?(React key)(稳定的唯一标识key有助于React虚拟DOM优化重绘大型列表)
  • 探索C++标准模板库(STL):String接口的底层实现(下篇)
  • 项目-- Json-Rpc框架
  • 前端模块化
  • 飞牛云一键设置动态域名+ipv6内网直通访问内网的ssh服务-家庭云计算专家
  • 微前端 - Module Federation使用完整示例
  • 《经济学原理》第9版第6章供给、需求和政府政策
  • XSS(跨站脚本攻击)详解
  • linux 用户态时间性能优化工具perf/strace/gdb/varlind/gprof
  • jvm 垃圾收集算法 详解
  • UDP 与 TCP 调用接口的差异:面试高频问题解析与实战总结
  • html如何在一张图片上的某一个区域做到点击事件
  • 【Docker 01】Docker 简介
  • git小乌龟不显示图标状态解决方案
  • 分组背包问题Python和C++两个版本讲解