/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name : readme.txt
* Author : MCD Application Team
* Version : V2.0.3
* Date : 09/22/2008
* Description : Description of the TIM 7PWM_Output example.
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
Example description
===================
This example shows how to configure the TIM1 peripheral to generate 7 PWM signals
with 4 different duty cycles.
TIM1CLK is fixed to 72 MHz, the TIM1 Prescaler is equal to 0 so the TIM1 counter
clock used is 72 MHz.
TIM1 frequency is defined as follow:
TIM1 frequency = TIM1CLK/(TIM1_Period + 1) = 17.57 KHz.
The TIM1 CCR1 register value is equal to 0x7FF, so the TIM1 Channel 1 and TIM1
Channel 1N generate a PWM signal with a frequency equal to 17.57 KHz
and a duty cycle equal to:
TIM1 Channel1 duty cycle = TIM1_CCR1 /( TIM1_Period + 1) = 50%.
The TIM1 CCR2 register value is equal to 0x5FF, so the TIM1 Channel 2 and TIM1
Channel 2N generate a PWM signal with a frequency equal to 17.57 KHz
and a duty cycle equal to:
TIM1 Channel2 duty cycle = TIM1_CCR2 / ( TIM1_Period + 1)= 37.5%.
The TIM1 CCR3 register value is equal to 0x3FF, so the TIM1 Channel 3 and TIM1
Channel 3N generate a PWM signal with a frequency equal to 17.57 KHz
and a duty cycle equal to:
TIM1 Channel3 duty cycle = TIM1_CCR3 / ( TIM1_Period + 1) = 25%.
The TIM1 CCR4 register value is equal to 0x1FF, so the TIM1 Channel 4
generate a PWM signal with a frequency equal to 17.57 KHz
and a duty cycle equal to:
TIM1 Channel4 duty cycle = TIM1_CCR4 / ( TIM1_Period + 1) = 12.5%.
The TIM1 waveform can be displayed using an oscilloscope.
Directory contents
==================
stm32f10x_conf.h Library Configuration file
stm32f10x_it.c Interrupt handlers
stm32f10x_it.h Interrupt handlers header file
main.c Main program
Hardware environment
====================
This example runs on STMicroelectronics STM3210B-EVAL and STM3210E-EVAL evaluation
boards and can be easily tailored to any other hardware.
Connect the TIM1 pins to an oscilloscope to monitor the different waveforms:
- TIM1_CH1 pin (PA.08)
- TIM1_CH1N pin (PB.13)
- TIM1_CH2 pin (PA.09)
- TIM1_CH2N pin (PB.14)
- TIM1_CH3 pin (PA.10)
- TIM1_CH3N pin (PB.15)
- TIM1_CH4 pin (PA.11)
How to use it
=============
In order to make the program work, you must do the following:
- Create a project and setup all your toolchain's start-up files
- Compile the directory content files and required Library files:
+ stm32f10x_lib.c
+ stm32f10x_tim.c
+ stm32f10x_gpio.c
+ stm32f10x_rcc.c
+ stm32f10x_nvic.c
+ stm32f10x_flash.c
- Link all compiled files and load your image into target memory
- Run the example
******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE******
没有合适的资源?快使用搜索试试~ 我知道了~
stm32F103-->spwm
共172个文件
s:21个
d:17个
o:14个
需积分: 10 12 下载量 69 浏览量
2018-06-10
20:47:52
上传
评论
收藏 3.6MB ZIP 举报
温馨提示
stm32F103 time1输出多路spwm,和spwm的原来,方法等.stm32F103 time1输出多路spwm,和spwm的原来,方法等
资源推荐
资源详情
资源评论
收起资源包目录
stm32F103-->spwm (172个子文件)
system_stm32f10x.__i 230B
core_cm3.__i 198B
Project1.uvgui.Administrator 66KB
Project1.uvgui.Administrator 66KB
Project1.axf 145KB
Project1.uvgui_Administrator.bak 66KB
Project1_uvopt.bak 14KB
Project1.opt.bak 4KB
Project1_Opt.Bak 4KB
Project1_Opt.Bak 4KB
Project1.opt.bak 4KB
Project1_Opt.Bak 3KB
Project1.Uv2.bak 3KB
Project1_Uv2.Bak 3KB
Project1.Uv2.bak 3KB
Project1_Uv2.Bak 3KB
Project1_Uv2.Bak 3KB
stm32f10x_it.c 34KB
stm32f10x_it.c 34KB
system_stm32f10x.c 30KB
stm32f10x_it.c 30KB
core_cm3.c 17KB
startup_stm32f10x_hd.c 16KB
startup_stm32f10x_md.c 13KB
startup_stm32f10x_ld.c 12KB
main.c 12KB
main.c 10KB
time.c 6KB
main.c 5KB
ADC.c 4KB
ADC.c 4KB
system_stm32f10x.crf 220KB
main.crf 153KB
stm32f10x_it.crf 149KB
stm32f10x_it.crf 148KB
stm32f10x_it.crf 148KB
main.crf 147KB
main.crf 146KB
time.crf 146KB
adc.crf 146KB
adc.crf 146KB
core_cm3.crf 3KB
stm32f10x_it.d 2KB
stm32f10x_it.d 2KB
stm32f10x_it.d 2KB
main.d 2KB
time.d 2KB
main.d 2KB
main.d 2KB
adc.d 2KB
adc.d 2KB
system_stm32f10x.d 301B
core_cm3.d 100B
stm32f10x_vector.d 49B
stm32f10x_vector.d 49B
stm32f10x_vector.d 49B
cortexm3_macro.d 45B
cortexm3_macro.d 45B
cortexm3_macro.d 45B
Project1_Target 1.dep 8KB
Project1_Target 1.dep 7KB
Project1_Target 1.dep 4KB
License.doc 39KB
spwm.doc 29KB
stm32f10x.h 579KB
core_cm3.h 45KB
stm32f10x_conf.h 6KB
stm32f10x_conf.h 6KB
stm32f10x_conf.h 6KB
stm32f10x_it.h 4KB
stm32f10x_it.h 4KB
stm32f10x_it.h 4KB
system_stm32f10x.h 2KB
adc.h 739B
adc.h 739B
time.h 584B
Project1.hex 27KB
Project1.htm 65KB
Project1.htm 53KB
CMSIS_Core.htm 51KB
Project1.htm 45KB
SPWM.IAB 16KB
SPWM.IAD 488B
ExtDll.iex 19B
ExtDll.iex 19B
ExtDll.iex 19B
SPWM.IMB 4KB
SPWM.IMD 368B
JLinkArm_Target 1.ini 205B
JLinkArm_Target 1.ini 205B
JLinkArm_Target 1.ini 205B
STM32F10xR.LIB 1.68MB
STM32F10xR.LIB 1.68MB
STM32F10xR.LIB 1.68MB
Project1.lnp 475B
Project1.lnp 457B
Project1.lnp 439B
stm32f10x_vector.lst 37KB
stm32f10x_vector.lst 37KB
stm32f10x_vector.lst 37KB
共 172 条
- 1
- 2
资源评论
dt0216
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功