版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、STM32F10xxx ADC 应用示例AN2580操作说明书STM32F10xxx TIM1 应用示例介绍这篇操作说明书提供了 STM32F10xxxTIM1 外设的部分使用示例。这篇文档,它相关的固件库,和其他这样的操作说明书是为和STM32F10xxx固件库配套而写的。这些都可从 ST 的网站上下载: .©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例1 使用TIM1 死区时间插入产生6 个互补的PWM信号1.1概述
2、本节描述了如何配置 TIM1 外设以产生三个互补的 TIM1 信号,插入一个确定的死区时间值,使用打断特性以及锁定需要的参数值.1.2固件描述提供的固件库包含有 TIM1 驱动,它通过一系列的函数来支持所有的 TIM1 功能。提供了一个使用了大部分功能的应用实例TIM1CLK 固定为 72 MHz, TIM1 预分频为 0x0, 因此 TIM1 计数器时钟工作在 72 MHz.TIM1 工作在如下定义的 TIM1 频率下:TIM1 频率= TIM1 计数器时钟 / (TIM1_Period + 1) = 1.098 KHz.三个占空比计算如下TIM1_CH1 占空比= TIM1_CCR1 /
3、(TIM1_Period + 1) = 50%TIM1_CH1N 占空比= (TIM1_Period TIM1_CCR1) / (TIM1_Period + 1) = 50%TIM1_CH2 占空比 = TIM1_CCR2 / (TIM1_Period + 1) = 25%TIM1_CH2N 占空比 = (TIM1_Period TIM1_CCR2) / (TIM1_Period + 1) = 75%TIM1_CH3 占空比= TIM1_CCR3 / (TIM1_Period + 1) = 12.5%TIM1_CH3N 占空比 = (TIM1_Period TIM1_CCR3) / (TIM1
4、_Period + 1) = 87.5%©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例在两个不同的互补信号间插入 1.62us 的死时间,选择LOCK level 1.打断输入的极性设置为高有效.TIM1 波形可用示波器显示1.3输出信号行为下列引脚接到示波器上TIM1_CH1 pin (PA8)TIM1_CH1N pin (PB13)TIM1_CH2 pin (PA9)TIM1_CH2N pin (PB14)TIM1_CH3 pin (P
5、A10)TIM1_CH3N pin (PB15)将 TIM1 打断引脚 TIM1_BKIN(PB12)接地。为了产生一个打断,把TIM1_BKIN 电压从 0 变到 3.3V.图 1,2,3 展示了输出信号,图四展示了死时间插入的情况。©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025
6、STM32F10xxx ADC 应用示例©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例2 使用TIM1 产生七个PWM信号2.1概述介绍如何配置 TIM1 外设来产生七个有四种不同的占空比的 PWM 信号.2.2固件描述提供的固件库包含有 TIM1 驱动,它通过一系列的函数来支持所有的 TIM1 功能。提供了一个使用了大部分功能的应用实例.TIM1CLK 为固定为 72 MHz, TIM1 预分频为 0x0, 所以 TIM1 计数器时钟频率
7、为 72 MHz.TIM1 在下面定义的频率下工作:TIM1 频率= TIM1CLK/(TIM1_Period + 1) = 17.57 KHz.TIM1 CC1 寄存器的值为 0x7FF, 所以TIM1_CH1 和 TIM1_CH1N产生一个频率为 17.57KHz 的信号,这个信号的占空比为.TIM1_CH1 占空比 = TIM1_CCR1 /(TIM1_Period + 1) = 50%.TIM1 CC2 寄存器的值为 0x5FF, 所以 TIM1_CH2 和TIM1_CH2N产生一个 17.57KHz 的信号,它的占空比为:TIM1_CH2 占空比 = TIM1_CCR2 / (TIM
8、1_Period + 1)= 37.5%.TIM1 CC3 寄存器的值为 0x3FF, 所以 TIM1_CH3 和TIM1_CH3N产生一个 17.57KHz 的信号,它的占空比为:TIM1_CH3 占空比 = TIM1_CCR3 / (TIM1_Period + 1) = 25%.©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例TIM1 CC4 寄存器的值为 0x1FF, 所以 TIM1_CH4 和TIM1_CH4N产生一个 17.57KH
9、z 的信号,它的占空比为:TIM1_CH4 占空比= TIM1_CCR4 / (TIM1_Period + 1) = 12.5%.TIM1 波形可以在示波器上显示出来。可参见 ST 网站上的 STIM32F 10xxx 固件库的 TIM1 示例二。2.3输出信号行为下列引脚接到示波器上TIM1_CH1 pin (PA8)TIM1_CH1N pin (PB13)TIM1_CH2 pin (PA9)TIM1_CH2N pin (PB14)TIM1_CH3 pin (PA10)TIM1_CH3N pin (PB15)TIM1_CH4 pin (PA11)©2007 MXCHIP Corpo
10、ration. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例3 TIM1 产生六步PWM信号3.1概述介绍如何配置 TIM1 外设来产生六步 PWM 信号。3.2固件描述提供的固件库包含有 TIM1 驱动,它通过一系列的函数来支持所有的 TIM1 功能。提供了一个使用了大部分功能的应用实例.STM32F10xxx TIM1 外设提供了在下一个 TIM1 输出行为(步)前预先编程,以及同时改变所有通道配置的可能性。当使用 COM时,这种操作是允许的。©2007 MXCHIP Corporat
11、ion. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例COM能够通过软件设置 TIM1_EGR 寄存器的 COM 位或者通过硬件(在 TRGI 上升沿)产生。在示例程序中,软件 COM每 100ms 产生一次,使用 SysTick 中断。TIM1 配置为定时模式,每当发生一个 COM,就提前设置一个新的TIM1 配置。下表为TIM1_CHx 通道的状态可参见 ST 网站上的 STIM32F 10xxx 固件库的 TIM1 示例三。输出信号行为3.3下列引脚接到示波器上TIM1_CH1 pin (PA
12、8)TIM1_CH1N pin (PB13)TIM1_CH2 pin (PA9)TIM1_CH2N pin (PB14)TIM1_CH3 pin (PA10)TIM1_CH3N pin (PB15)把 TIM1 的 打断引脚 TIM1_BKIN (PB12),接地.为了产生一个打断,把TIM1_BKIN 引脚电压从 0 V 变到 3.3 V.©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例4 并行模式下TIM1 和TIMx的同步4.1概述这一
13、节介绍了在并行模式下如何同步 TIM1 和 TIMx(TIM3,TIM4)4.2固件描述提供的固件库包含有 TIM1 驱动,它通过一系列的函数来支持所有的 TIM1 功能。提供了一个使用了大部分功能的应用实例.定时器并行模式下同步:1. TIM1 配置为主定时器:©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例 PWM 模 式 TIM1 更 新作为输出触发2. TIM3 和 TIM4 作为TIM1 的从定时器,使用 PWM 模式ITR0(TI
14、M1 的内部触发器)作为两个从定时器的输入使用门控模式,因此从计数器的开始和停止由主触发器的输出信号控制的TIM1CLK 固定为 72 MHz, TIM1 预分频位 0x0因此 TIM1 的计数器时钟频率为 72 MHz.主定时器 TIM1 频率为TIM1 频率=TIM1 计数器时钟/ (TIM1_Period + 1) = 281.250 KHz占空比为TIM1_CCR1/(TIM1_ARR + 1) = 50%TIM3 频率为(TIM1 frequency)/ (TIM3 period +1) (Repetion_Counter+1) = 18.750 KHz占空比为TIM3_CCR1/(
15、TIM3_ARR + 1) = 33.3%TIM4 频率为(TIM1 频率)/ (TIM4 period +1) (Repetion_Counter+1) = 28.125 KHz占空比为TIM4_CCR1/(TIM4_ARR + 1) = 50%可参见 ST 网站上的 STIM32F 10xxx 固件库的 TIM1 示例四。©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例输出信号行为4.3TIM1_CH1 (PA8)TIM3_CH1 (PA
16、6)TIM4_CH1 (PB6)连接到示波器上。5 TIM1 使用DMA请求©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例5.1概述本节描述了如何使用有TIM1 更新请求的DMA 来从内存中传输数据到TIM1 捕获/比较寄存器中。5.2固件描述提供的固件库包含有 TIM1 驱动,它通过一系列的函数来支持所有的 TIM1 功能。提供了一个使用了大部分功能的应用实例.TIM1CLK 固定为 72 MHz, TIM1 预分频为 0x0,所以 TI
17、M1 计数器时钟的频率是 72 MHz.TIM1_CH3 配置为产生互补的 PWM 信号,其频率为:TIM1 计数器时钟/ (TIM1_Period + 1) = 17.57 KHzTIM1_CH3 配置为产生互补的 PWM 信号,其频率为17.578 KHz,占空比可变。在发生了特定数目的更新后,可变的占空比从内存传输数据到相应的寄存器中.重复请求的数量由 TIM1 重复寄存器定义,每隔三个更新请求,TIM1_CH3 的占空比改变为SRC_Buffer 定义的新值。5.3输出信号行为 TIM1_CH3 (PA10) TIM1_CH3N (PB15)连接到示波器。©2007 MXCHIP Corporation. All rights reserved.www.mxchip.co025STM32F10xxx ADC 应用示例6 修订记录表 1 修订记录©2007 MXCHIP Corporation. All rights 021-52655
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东五校2026-2027学年高三上学期第一次月考英语试卷(含答案)
- 2025-2026学年广东省广州市白云区云英实验学校九年级(上)月考数学试卷(1月份)(含答案)
- 《钢铁是怎样炼成的》第1~5章测试题及答案
- 三坐标测量员助理岗位技能考试试卷及答案
- 机绣工岗前岗位知识考核试卷含答案
- 印染前处理工复试能力考核试卷含答案
- 基因工程药品生产工安全实践模拟考核试卷含答案
- 2026年师德师风考试题库及答案
- 中药饮片购销员岗前工艺优化考核试卷含答案
- 水供应输排工岗前安全意识考核试卷含答案
- GB 48145-2026井工煤矿机电设备完好性要求
- 2025年行政复议人员业务考试真题(回忆版)及答案
- 2024年《中华人民共和国爱国主义教育法》主题课件
- 2026内蒙古地质矿产集团有限公司所属企业招聘226人考试参考题库及答案详解
- 2026年呼吸与睡眠医学考试试题及答案
- 2026年注册电气工程师考试《电力系统分析》历年真题汇编
- 人教版地理七年级上册(2024)3.3 海陆的变迁 课件(36张)
- AI眼镜硬件拆解及BOM成本报告:逸文Even G2 AR眼镜
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 2026年小学科普竞赛题目及答案
- 【教学设计】《大气热力环流》大单元教学设计(高中地理·湘教版必修一·2课时·素养导向·情境赋能)
评论
0/150
提交评论