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

如何做好网站站内优化河北住房和城乡建设厅网站电话是多少

如何做好网站站内优化,河北住房和城乡建设厅网站电话是多少,南宁正规公众号网站建设推广,广告制作主要做什么文章目录 前言一、PWM1.工作原理2.内部运作机制3. PWM工作模式4.PWM结构体及库函数 二、PWM控制舵机 前言 一个学习STM32的小白~ 有错误评论区或私信指出提示:以下是本篇文章正文内容,下面案例可供参考 一、PWM 1.工作原理 以向上计数为例&#xff0…

文章目录

  • 前言
  • 一、PWM
    • 1.工作原理
    • 2.内部运作机制
    • 3. PWM工作模式
    • 4.PWM结构体及库函数
  • 二、PWM控制舵机


前言

一个学习STM32的小白~ 有错误评论区或私信指出

提示:以下是本篇文章正文内容,下面案例可供参考

一、PWM

1.工作原理

以向上计数为例,讲述PWM原理:

  • ①在PWM输出模式下除了CNT(计数器当前值),ARR(自动重装载值),CCRx(捕获/比较寄存器值)。
  • ②当CNT小于CCRx时,TIMxCHx通道输出低电平
  • ③当CNT等于或大于CCRx时,TIMxCHx通道输出高电平

所谓脉宽调制信号(PWM波),就是一个TIMx_ARR自动重装载寄存器确定频率(由它决定PWM周
期),TIM_CCRx寄存器确定占空比信号。

在这里插入图片描述

2.内部运作机制

CCR1:设置捕获比较寄存器,设置比较值。
CCMR1寄存区:设置PWM模式1或者PWM模式2。
CCER:P位:输出/捕获:设置极性:0高电平有效,1低电平有效
E位:输出/捕获:使能端口
在这里插入图片描述

3. PWM工作模式

模式一:边沿对齐模式

向上计数时:当TIMx CNT<TIMx_CCRx时通道1为有效电平,否则为无效电平;
向下计数时:一旦TIMx CNT>TIMx CCRx,CCR1通道1为无效电平,否则为有效电平。

在这里插入图片描述

模式二:中央对齐模式

向上计数时:当TIMx CNT<TIMx_CCRx时通道1为无效电平,否则为有效电平;
向下计数时:一旦TIMx CNT>TIMx CCRx,CCR1通道1为有效电平,否则为无效电平。
在这里插入图片描述

4.PWM结构体及库函数

typedef struct
{uint16 t TIM OCMode; //配置PWM模式1还是模式2uint16 tTIM OutputState: /配置输出使能/OR失能uint16 tTIM OutputNStateuint16 tTIMPulse: //配置比较值,CCRxuint16 t TIM OCPolarity; //比较输出极性uint16 t TIM OCNPolarity;uint16 tTIM OCldleState;uint16 tTIM OCNIdleState:
}
TIM OCInitTypeDef;
void TIM_OCxlnit I/结构体初始化
(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OClnitStruct); void TIM_SetCompare1 //设置比较值函数
(TIM_TypeDef* TIMx, uint16_t Compare1);
void TIM OC1PreloadConfig //使能输入比较预装载
(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload);
void TIM Cmd //开启定时器
(TIM_TypeDef* TIMx, FunctionalState NewState)
void TIM ARRPreloadConfig //使能自动重装载的预装载寄存器允许位(TIM TypeDef* TIMx, FunctionalState NewState);
void TIM_OC1PolarityConfig //配置修改极性
(TIM TypeDef* TIMx, uint16 tTIM_OCPolarity);

二、PWM控制舵机

TIM3 PWM输出 驱动SG90电机配置过程:
1.打开时钟—>GPIO时钟,TIM定时器时钟,部分重映射时钟
2.GPIO结构体
3.配置通用定时器结构体
4.配置定时去输出PWM结构体
5.配置PWM比较值

在这里插入图片描述
在这里插入图片描述

//定时器输出PWM配置
#include "motor.h"
#include "stm32f10x.h"                  // Device headervoid motor_config(void)
{GPIO_InitTypeDef motor_GPIOinitStructure;TIM_TimeBaseInitTypeDef motor_TimeBaseinitStructure;TIM_OCInitTypeDef motor_OCinitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);motor_GPIOinitStructure.GPIO_Mode = GPIO_Mode_AF_PP;motor_GPIOinitStructure.GPIO_Pin = GPIO_Pin_5;motor_GPIOinitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB,&motor_GPIOinitStructure);motor_TimeBaseinitStructure.TIM_ClockDivision = TIM_CKD_DIV1;motor_TimeBaseinitStructure.TIM_CounterMode = TIM_CounterMode_Up;motor_TimeBaseinitStructure.TIM_Period = 200-1;motor_TimeBaseinitStructure.TIM_Prescaler = 7200-1;TIM_TimeBaseInit(TIM3,&motor_TimeBaseinitStructure);//输出PWM通道配置motor_OCinitStructure.TIM_OCMode = TIM_OCMode_PWM1;//PWM模式1边沿检查motor_OCinitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;//输出极性motor_OCinitStructure.TIM_OutputState = TIM_OutputState_Enable;//输出使能TIM_OC2Init(TIM3,&motor_OCinitStructure);TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);//使能比较值预装载TIM_Cmd(TIM3,ENABLE);}
//主函数通过输出比较输出PWM波控制舵机
#include "stm32f10x.h"
#include "main.h"
#include "motor.h"void delay_ms(uint32_t xms)
{while(xms--){int i = 12000;while(i--);}}int  main()
{motor_config();while(1){for(int i = 195 ; i>=175 ; i = i-5){TIM_SetCompare2(TIM3,i);delay_ms(500);}}}
http://www.yayakq.cn/news/150021/

相关文章:

  • 成都网站建设推广在wordpress 评论审核
  • 苏州网站制作公司排名wordpress 抄炫插件
  • 做网站爬闪国内4大现货交易所
  • 工行网站跟建设网站区别合肥app建设公司
  • 西青网站文化建设网站改版多久恢复
  • wordpress地址站点地址如何进行网站改版设计
  • 企业网站的制作与维护中国世界500强企业排名
  • 廊坊电子网站建设wordpress做导航页面模板下载
  • 大型做网站公司湛江师范学院网站开发技术
  • 宿迁网站建设电话好的seo公司营销网
  • 网站广告联盟平台网站建设网站模板
  • 给一瓶水做网站免费发布产品网站
  • 如何注册网站如何网站平台建设好
  • 做网站友情链接的步骤网页工具栏怎么还原
  • 做校园网站代码行业网站怎么做
  • 南阳网站排名达濠网红小吃
  • 南京网站优化工具图片制作gif
  • 午夜资源站艺术字体在线生成器转换器
  • 宁波品牌网站制作哪家好广州游戏开发公司有哪些
  • 佛山出格建站flash源码网站
  • 网站域名有什么用网站搭建源码
  • 网站正在建设中英语怎么说网页设计一般尺寸
  • 江宁区建设局网站怎么才能知道网站是谁做的
  • 网站用动态图片做背景怎么写网站前端用什么语言
  • 公司建立自己的网站吗seo管理软件
  • 做网站换域名苏州的网站建设公司
  • 做阿里巴巴小企业网站公司网站备案查询
  • 昆明网络推广公司排名深圳优化网站排名软件
  • 网站页面分析作业软文街官方网站
  • 邯郸城乡建设部网站首页女教师网课入侵录屏冫