版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
定时器及PWM产生2023年1月定时器的基本用法是定时器中断,即当计数溢出时,产生定时器中断,因而周期性的去中断处理函数做一些事情PWM波的产生也需要用到定时器的计数功能,只是多了一个比较寄存器PWM波的应用智能小车的电机控制:可以利用pwm来控制的智能小车的车速;机器人:pwm波就可以控制“机器人关节”舵机的转动角度;呼吸灯:输入不同的pwm波就可以达到明暗渐明渐暗的效果。PWM模拟仿真图与实测图实测图模拟仿真图TIM6和TIM7是基本定时器(不能产生PWM)TIM2~TIM5为通用定时器(可产生PWM)TIM1\TIM8是高级定时器(可产生PWM)TIM1的独立通道是PA8、PA9、PA10、PA11;TIM2的独立通道是PA0、PA1、PA2、PA3;TIM3的独立通道是PA6、PA7、PB0、PB1。具体见《STM32F10xxx参考手册.pdf》(754页)通用定时器和高级定时器TIM2~TIM5为通用定时器TIM1\TIM8是高级定时器利用TIM2产生PWM工程结构gpio.c加入的原因?rcc.c加入的原因?tim.c加入的原因?定时器功能:计数器+中断PWM功能:计数器+比较器谁和谁比较?如何生成PWM脉冲通用定时器可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下面把它简称为比较寄存器。这里直接举例说明定时器的PWM输出工作过程:若配置脉冲计数器TIMx_CNT为向上计数,而重载寄存器TIMx_ARR被配置为N,即TIMx_CNT的当前计数值数值X在TIMxCLK时钟源的驱动下不断累加,当TIMx_CNT的数值X大于N时,会重置TIMx_CNT数值为0重新计数。而在TIMxCNT计数的同时,TIMxCNT的计数值X会与比较寄存器TIMx_CCR预先存储了的数值A进行比较,当脉冲计数器TIMx_CNT的数值X小于比较寄存器TIMx_CCR的值A时,输出高电平(或低电平),相反地,当脉冲计数器的数值X大于或等于比较寄存器的值A时,输出低电平(或高电平)。如此循环,得到的输出脉冲周期就为重载寄存器TIMx_ARR存储的数值(N+1)乘以触发脉冲的时钟周期,其脉冲宽度则为比较寄存器TIMx_CCR的值A乘以触发脉冲的时钟周期,即输出PWM的占空比为A/(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安装过程中的测量工艺
- 《高绩效团队》课件
- 华中科技大学数据库课件第10章数据库恢复技术
- 中英电销培训资料保险行业的前
- 2026年秋季学期开学第一课收心教育课件(小升初学生):家长如何帮孩子收心
- 第八课 我国的个人收入分配与社会保障
- 兴化过年民俗风情的调查报告
- 2026年秋季高中生自救互救防灾技能提升课件
- 2026年走近孔子课件
- (正式版)DB13∕T 1336-2010 《SMC保温屋面瓦》
- 2026-2027学年八年级英语上册 Unit 1 单元测试卷(人教山西版)
- 2026宁夏医科大学总医院自主招聘事业单位工作人员87人考试参考题库及答案详解
- 机械加工车间智能化技改实施方案
- 2026新教材人教版(2024)七年级上册英语全册教案
- 环境保护概论(上篇共上下2篇)
- 2025年种子检验员职业资格考试真题及答案
- 2026年河北省单招考试一类《文化素质数学》真题附答案详解
- 《物业设备设施管理(第2版)》-第一章
- 2026年法务合同管理部业务SOP执行检查表与交付一致性核验模板(含责任矩阵、异常闭环与填写示例)
- 航空航天材料及加工成形技术
- 网络与信息安全责任制及考核制度
评论
0/150
提交评论