stm32f1通用定时器示例详解onepulse_第1页
stm32f1通用定时器示例详解onepulse_第2页
stm32f1通用定时器示例详解onepulse_第3页
stm32f1通用定时器示例详解onepulse_第4页
stm32f1通用定时器示例详解onepulse_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

STM32通用定时器示例详解—前基于学习的目的,详细讲解关于标准外设库中的定时器的17个示例项目函数文件。本次介绍OnePulse一、示例详解基于硬件平台:STM32F100B-EVAL,MCU的型号是STM32F100VBT61、OnePulse的寄存器配置软件配置,运行程序可以发现,系统时钟设置为24MHz,定时器使用到的是AHB(HCLK)RCC_CFGRHPRE0,即SYSCLKnotdivided,即/1,所以HCLKAPB1prescaler的系数是PPRE1:0x0,HCLKnotdivided,即/1,APB1CLK24MHz;由APB1prescaler系数部分频,即/1,所以倍频器不起作用,即为上图中的TIMxCLK=24Mhz。二、示例演练然后TIMxCLK或CK_PSC经过预分频器,才是最终用于计数的时钟基本单位(clockinput,输入时钟)。OPM=1,设置为单脉冲模式,在下一次更 发生时计数器将停止计数(CEN位)对于OPM这一位,默认值是0,即更 发生时计数器不被停止。所以如果成OPM=0,则相应的波形如下图所示 的波形。从另一方面来说,如果OPM=0,外部的触发信号也就在第一次上升沿的时候用于触发其他通道输出。之后,由于OPM=0,即计数器不停止,则会一直输出波形。应的是PB7。 在程序中,配置的单脉冲模式,TIM4_CH1用于输出,对于其的初始化如下图的代码,这儿并没有类似的

CEN 和TIMx_CH2作为触发输入源的选了或意法半导体公司及其子公司(“ST”)保留随时对ST产品和/或本文档进行变更、更正、增强、修改和改进的权利,恕不另行通知。买方在订货之前应获取关于ST产品的信息。ST产品的销售依照订单确认时的相关ST销售条款。买方自行负责对ST产品的选择和使用,ST概不承担与应用协助或买方产品设计相关的任何责任ST不对任何知识进行任何明示或默示的或的ST产品不同于此处提供的信息的规定,将导致ST针对该产品授予的任何保证失效STST标是ST商

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论