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

网站正在备案中产品开发管理系统

网站正在备案中,产品开发管理系统,做网站具体流程步骤,网站的ftp管理权限是什么意思目录 STM32 PWM工作过程​编辑 STM32 PWM工作过程#xff08;通道1为例#xff09; PWM模式1 PWM模式2 向上计数配置说明​编辑 STM32 定时器3输出通道引脚 自动重载的预装载寄存器 ​编辑 PWM输出相关库函数 输出比较初始化函数#xff1a; 设置比较值函数通道1为例 PWM模式1 PWM模式2 向上计数配置说明​编辑 STM32 定时器3输出通道引脚 自动重载的预装载寄存器 ​编辑 PWM输出相关库函数 输出比较初始化函数 设置比较值函数 使能输出比较预装载 使能自动重装载的预装载寄存器允许位 STM32 PWM工作过程 STM32 PWM工作过程通道1为例 CCR1:捕获比较(值)寄存器x1,2,3,4):设置比较值。CCMR1: OC1M[2:0]位 对于PWM方式下用于设置PWM模式1【110】或者PWM模式2【111】 CCER:CC1P位输入/捕获1输出极性。0高电平有效1低电平有效。CCER:CC1E位输入/捕获1输出使能。0关闭1打开。 PWM模式1 PWM模式2 寄存器TIMx_CCMR1的OC1M[2:0]位来分析 向上计数配置说明 这里的OCXREF是比较的结果在PWM模式一下向上计数当计数值CNT比较值CCR时输出有效值。 这里的CCxIF是终端触发标志位。 STM32 定时器3输出通道引脚 自动重载的预装载寄存器 void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState);简单的说 ARPE1,ARR立即生效。原来本来是向上计数到36然后溢出再回到0。 如果计数中间修改了ARR的值比如修改到了F5那么再计数到F5时会立即溢出。 APRE0ARR下个比较周期生效。原来本来是向上计数到36然后溢出再回到0。 如果计数中间修改了ARR的值比如修改到了FF那么再计数到FF时不会溢出他要到下个比较的周期再到FF才会溢出。 PWM输出相关库函数 输出比较初始化函数 void TIM_OCxInit(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); typedef struct {uint16_t TIM_OCMode; //PWM模式1或者模式2uint16_t TIM_OutputState; //输出使能 OR失能uint16_t TIM_OutputNState;uint16_t TIM_Pulse; //比较值写CCRxuint16_t TIM_OCPolarity; //比较输出极性uint16_t TIM_OCNPolarity; uint16_t TIM_OCIdleState; uint16_t TIM_OCNIdleState; } TIM_OCInitTypeDef;实例 TIM_OCInitStructure.TIM_OCMode TIM_OCMode_PWM2; //PWM模式2 TIM_OCInitStructure.TIM_OutputState TIM_OutputState_Enable; //比较输出使能 TIM_OCInitStructure. TIM_Pulse100; TIM_OCInitStructure.TIM_OCPolarity TIM_OCPolarity_High; //输出极性:TIM输出比较极性高 TIM_OC2Init(TIM3, TIM_OCInitStructure); //根据T指定的参数初始化外设TIM3 OC2设置比较值函数 void TIM_SetCompareX(TIM_TypeDef* TIMx, uint16_t Compare2);使能输出比较预装载 void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); 使能自动重装载的预装载寄存器允许位 void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState);总结 ---PWM输出配置步骤 ① 使能定时器3和相关IO口时钟。         使能定时器3时钟RCC_APB1PeriphClockCmd();         使能GPIOB时钟RCC_APB2PeriphClockCmd(); ② 初始化IO口为复用功能输出。函数GPIO_Init();         GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP;       ③ 这里我们是要把PB5用作定时器的PWM输出引脚所以要重映射配置         所以需要开启AFIO时钟。同时设置重映射。         RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);         GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); ④ 初始化定时器ARR,PSC等TIM_TimeBaseInit(); ⑤ 初始化输出比较参数:TIM_OC2Init(); ⑥ 使能预装载寄存器 TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); ⑦   使能定时器。TIM_Cmd(); ⑧   不断改变比较值CCRx达到不同的占空比效果:TIM_SetCompare2();
http://www.dnsts.com.cn/news/126971.html

相关文章:

  • 中山网站运营购物网站主页怎么做
  • 深圳电商网站制作工业设计网站排行榜前十名有哪些
  • 杭州建设网站公司如何进行电子商务网站推广
  • 移动端网站怎么做的微信小程序怎么关闭未成年模式
  • 西安做网站哪家比较好视频广告宣传片制作
  • 网站建设后期费用网站推广免费推广网站
  • 南京网站维护最近最新电影大全免费
  • 哈尔滨制作网站企业ps个人网站首页怎么制作
  • 单位网站建设工作总结卡一卡二卡三入口2021
  • 帮别人做海报网站室内设计好不好学
  • 做网站需要哪个系统个人博客网站logo
  • 第一次做网站做什么比较好宿舍管理系统
  • 黄冈做网站价格114黄页的特点
  • 手表网站建设规划书wordpress 4.4.1漏洞
  • 兰州网站外包网络优化推广 网站开发建设
  • 集团培训网站建设lightsail wordpress
  • 今科网站建设便捷的网站建设平台
  • 文山文山市网站建设建网站内容
  • 网站pv uv统计建设银行网银盾不能打开网站
  • 食品 网站源码上海工商网一窗通
  • 营销网站的优势是什么意思建设公司网站的可行性研究
  • 招聘网站哪个好个人网站创建平台
  • 专业做外贸网站的公司学做简单网站视频教程
  • xml网站地图制作wordpress wp_update_post
  • asp网站设计代做哪个网站可以帮人做ppt
  • 网站开发德菁校园网站建设价格
  • 网站开发方案目录取消wordpress 注册邮箱
  • 怎么在百度上做网站网站建设考试卷a卷
  • 网站优化推广公司推荐温州做美食网站
  • phpcms校园网站十堰论坛网站