当前位置: 首页 > news >正文

中国建设银行官网站u盾证书商城全网推广运营公司

中国建设银行官网站u盾证书,商城全网推广运营公司,中国企业网官方网站查询,龙之向导外贸专区参考教程:【STM32入门教程-2023版 细致讲解 中文字幕】 定时器输入捕获 IC(Input Capture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率…

参考教程:【STM32入门教程-2023版 细致讲解 中文字幕】

定时器输入捕获

  • IC(Input Capture)输入捕获
  • 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数
  • 每个高级定时器和通用定时器都拥有4个输入捕获通道
  • 可配置为PWMI模式,同时测量频率和占空比
  • 可配合主从触发模式,实现硬件全自动测量
频率测量
  •         测频法:在闸门时间T内,对上升沿计次,得到N,则频率f_x=N / T
  •         测周法:两个上升沿内,以标准频率fc计次,得到N ,则频率f_x=f_c / N
  •         中界频率:测频法与测周法误差相等的频率点f_m=√f_c / T
输入捕获通道

主模式和从模式触发

输入捕获基本结构

PWMI基本结构

        由于只有TI1FP1TI2FP2连到了从模式控制器,所以PWM输入模式只能使用TIMx_CH1

/TIMx_CH2信号。

代码实例
#include "stm32f10x.h"                  // Device headervoid IC_Init(void)
{//使能TIM3系统时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//TIM3时基单元初始化,用于捕获TIM2产生的PWM波TIM_TimeBaseInitTypeDef TIM3_TimeBaseInitStruct;TIM3_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;TIM3_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;TIM3_TimeBaseInitStruct.TIM_Period = 65536 - 1; TIM3_TimeBaseInitStruct.TIM_Prescaler = 36 - 1;TIM3_TimeBaseInitStruct.TIM_RepetitionCounter = 0x00;TIM_TimeBaseInit(TIM3,&TIM3_TimeBaseInitStruct);TIM_InternalClockConfig(TIM3);//输入捕获初始化TIM_ICInitTypeDef TIM3_ICInitStructure;TIM3_ICInitStructure.TIM_Channel = TIM_Channel_1;TIM3_ICInitStructure.TIM_ICFilter = 0xF;TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;    //直连输入TIM_ICInit(TIM3,&TIM3_ICInitStructure);//根据TIM3_ICInitStructure配置为PWMI模式(也就是增加选择器的另一路,设置极性和非直连输入)TIM_PWMIConfig(TIM3,&TIM3_ICInitStructure);//设置输入触发源TIM_SelectInputTrigger(TIM3,TIM_TS_TI1FP1);//设置从模式TIM_SelectSlaveMode(TIM3,TIM_SlaveMode_Reset);TIM_Cmd(TIM3,ENABLE);
}//@param Freqc:fc频率表示TIM3计数器频率
uint32_t IC_GetFreq(uint32_t Freqc)
{return (uint32_t)(Freqc/TIM_GetCapture1(TIM3));
}//获取占空比,为百分比
uint8_t IC_GetDuty(void)
{return (uint8_t)(100*TIM_GetCapture2(TIM3)/TIM_GetCapture1(TIM3));
}

http://www.15wanjia.com/news/157321.html

相关文章:

  • 顺德专业网站制作网站建设推广方法
  • 深圳网站建设 东毅虎网站开发需求分析的内容
  • 网站域名在哪备案在vs上用c 做登录网站
  • 一个网站建设的流程怎样在微信上开发小程序
  • 黑群晖做网站建设厅官方网站
  • 湖南省公司注册网站电脑网站和手机网站的区别
  • 商务网站建设电脑用虚拟机做网站
  • 免费无网络游戏大全北京优化网站建设
  • 网站推广软件污石家庄坤鹏企业管理咨询有限公司
  • 做了网站应该如何推广百度seo排名工具
  • 企业网站建设好的案例seo谷歌外贸推广
  • 内销网站要怎么做如何找人帮我做网站推广
  • 网站内容过滤国外比较开放的社交软件
  • 邢台做网站建设优化制作公司微博内网站怎么做的
  • 石狮网站建设科技怎么做区块链媒体网站
  • 有些网站勤换域名祥云建站平台
  • 做网站需要注意的地方汕头公关公司
  • 最便宜的网站如何本地搭建自己的网站
  • 网站策划书背景介绍建站论坛
  • 网站吸流量邢台太行中学怎么样
  • 南昌微信公众号制作网站维护优化
  • 贵阳网站建设企业怎么更改wordpress文件上传大小
  • 百度怎么验证网站做企业官网的流程
  • 网站开发与维修是什么意思广西南宁云尚网络科技有限公司
  • 网站建设Skype打不开重庆工程建设信息网官网入口
  • wordpress漂亮手机网站模板下载中国wix网站制作公司
  • 建设网站的会计分录正规赚佣金的平台
  • 怎么在建设银行网站挂号贵阳seo网站管理
  • 微信公众账号登录官网凌源网站优化
  • 广州网站开发水平广州亦客网络如何做一个平台