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

江科大stm32 定时器 TIM输出比较--学习笔记

这几天遇到输出比较相关的问题,于是来学习下TIM输出比较部分知识点!


输出比较简介

CNT是计数器的值,CCR寄存器是捕获/ 比较寄存器 

简单的讲,输出比较就是用来输出PWM波形。

PWM简介 

占空比:高电平占一个周期的比例。

占空比决定了PWM等效出来的模拟电压大小。占空比越大,等效出来的模拟电压越趋近于高电平,占空比越小,等效出来的模拟电压越趋近于低电平。  

使用PWM波形,就可以在数字系统等效输出模拟量, 实现LED控制亮度,电机控速等功能。

输出比较通道(通用) 

分析:当CNT>CCR1(计数器的值大于捕获比较寄存器的值)或CNT=CCR1 时,会给输出模式控制器传递一个信号,输出模式控制器会改变输出oc1ref(参考信号)的高低电平。之后来到TIMx_CCER的CC1P位,用于极性选择,再通过输出使能电路,通过OC1输出(CH1通道引脚)

输出比较模式

 这里的有效电平是高电平,无效电平是低电平。

PWM基本结构

 PWM参数计算

PWM频率为一个周期的频率, CK_PSC为系统频率,假定为72MHz

今天就先记录这么多! 

http://www.lryc.cn/news/307543.html

相关文章:

  • VHDL-2008语言支持
  • linux系统git的安装和配置
  • oracle11g数据库 冷备份与冷恢复
  • 考研数据结构算法机试训练1
  • SAP PO接口行项目json缺少中括号[]问题
  • STM32_DS18B20_1_芯片简介及初始化配置
  • 每天一个数据分析题(一百六十四)
  • 单词倒排——c语言解法
  • Python + Selenium —— 网页元素定位之class name定位!
  • matlab simulink变压器温度仿真
  • 设计模式七:责任链模式
  • Git,GitHub与GitLab分别是什么?有什么关系和区别?
  • 【Spring连载】使用Spring Data访问 MongoDB----Template API 查询Documents
  • git describe
  • React Switch用法及手写Switch实现
  • PowerShell执行策略:确保脚本安全执行的关键
  • LeetCode 热题 100 | 图论(上)
  • 跟着cherno手搓游戏引擎【25】封装2DRenderer,封装shader传参,自定义Texture
  • 多个值时 if [ -z 报错 binary operator expected
  • 如何使用ChatGPT创建一份优质简历
  • k8s(6)
  • 自动驾驶框架:自动驾驶汽车定位-感知-规划-决策-控制概述,按照我的架构图理解:决策决定的是速度,规划决定的是路径(架构理解推荐)
  • Gemma
  • 淘宝关键词搜索API、搜索商品接口、商品价格监控
  • vue实现水印功能
  • 记录一下我的Ruby On Rails的systemd服务脚本
  • 【计算机网络】传输层——TCP和UDP详解
  • stm32和嵌入式linux可以同步学习吗?
  • maven--->maven中的<properties>属性有什么作用?
  • android 网络请求总结