嵌入式详解12:定时器输入捕获功能的实现_第1页
嵌入式详解12:定时器输入捕获功能的实现_第2页
嵌入式详解12:定时器输入捕获功能的实现_第3页
嵌入式详解12:定时器输入捕获功能的实现_第4页
嵌入式详解12:定时器输入捕获功能的实现_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

ARM嵌入式技术——Cortex-M3第11讲定时器输入捕获功能的实现回顾定时器第11讲定时器输入捕获功能的实现回顾定时器IC1、2和IC3、4可以分别通过软件设置将其映射到TI1、TI2和TI3、TI4;4个16位捕捉比较寄存器可以编程用于存放检测到对应的每一次输入捕捉时计数器的值;当产生一次捕捉,相应的CCxIF标志位被置1;同时如果中断或DMA请求使能,则产生中断或DMA请求。如果当CCxIF标志位已经为1,当又产生一个捕捉,则捕捉溢出标志位CCxOF将被置1。第11讲定时器输入捕获功能的实现回顾定时器PWM输入设置要点:IC1和IC2必须设置为一起连接到PWM信号线:IC1和IC2输入端在内部相连,且映射到外部同一个引脚TI1或TI2.IC1和IC2的输入必须是具有相反极性边沿的有效信号。IC1或IC2用作触发输入,从模式控制器设置复位模式PWM输入功能--能测量外部波形的周期和脉宽第11讲定时器输入捕获功能的实现回顾PWM输出第11讲定时器输入捕获功能的实现回顾PWM输出main.c文件中添加第11讲定时器输入捕获功能的实现回顾PWM输出main.c文件中添加第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比实训——通用定时器输出4路PWM脉冲,利用输入捕获功能实现脉冲周期、脉宽和占空比的测量

软件:STM32CubeMXKeil

MDK串口助手(Proteus只能实现4路PWM输出,目前无法实现输入捕获)第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点下载调试口设置通讯口设置重要的,且看后页分解……第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点TIM2设置看图!别忘了TIM2开中断第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点TIM2设置继续看图!8MHz系统时钟下,8分频,即计数脉冲频率为1MHz。但是——!But——!ARR计数值却放到了最最最大TIM2用来对信号周期、脉宽等计数用,ARR越大,就能计越大的周期第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点TIM3设置也是看图!TIM3不要中断!!4个通道对应4只脚第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点TIM3设置再继续看图!这个意味着什么?计数器已确定频率为1KHz,则比较寄存器CCR中的值(Pluse)意味着脉宽第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比STM32FCubeMX操作要点UART口按原样设置,9600波特率系统时钟8MHz照例内部生成项目名和路径等等,照以往设置最后GENERATE!第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比用户代码补充本例用户代码都在main.c文件中添加第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比用户代码补充继续添加第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比用户代码补充Printf()函数的重定义,使printf()函数从串口发送数据就在这段代码的下方,还有……第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占空比用户代码补充回调函数可到stm32f1xx_hal_tim.c文件中复制原形话说这里面代码若需要运行过久,会影响最小脉宽的计数哦,原理嘛……请你动动脑~~捕获中断的回调函数……第11讲定时器输入捕获功能的实现新课题:测量周期、脉宽和占

温馨提示

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

评论

0/150

提交评论