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

网站目录扫描陕西个人证书查询网

网站目录扫描,陕西个人证书查询网,seo技术培训班,外包人员这里写目录标题 一、定时器概述#xff08;了解#xff09;1.1#xff0c;软件定时原理1.2#xff0c;定时器定时原理1.3#xff0c;STM32定时器分类1.4#xff0c;STM32定时器特性表1.5#xff0c;STM32基本、通用、高级定时器的功能整体区别 二、基本定时器#xff0… 这里写目录标题 一、定时器概述了解1.1软件定时原理1.2定时器定时原理1.3STM32定时器分类1.4STM32定时器特性表1.5STM32基本、通用、高级定时器的功能整体区别 二、基本定时器掌握2.1基本定时器简介了解2.2基本定时器框图熟悉2.3定时器计数模式及溢出条件熟悉2.4定时器中断实验相关寄存器了解2.5定时器溢出时间计算方法掌握2.6定时器中断实验配置步骤掌握2.7编程实战定时器中断实验掌握![在这里插入图 三、通用定时器掌握3.1通用定时器简介了解3.2通用定时器框图熟悉3.3计数器时钟源掌握3.4通用定时器PWM输出实验掌握3.4.1通用定时器输出比较部分框图介绍熟悉3.4.2通用定时器输出PWM原理掌握3.4.3PWM模式熟悉3.4.4通用定时器PWM输出实验配置步骤掌握3.4.5编程实战通用定时器PWM输出实验掌握![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5f56e90baa3f464fb6830eb8ac3c2982.png) 3.5通用定时器输入捕获实验掌握3.5.1通用定时器输入捕获部分框图介绍熟悉3.5.2通用定时器输入捕获脉宽测量原理掌握3.5.3通用定时器输入捕获实验配置步骤掌握3.5.4编程实战通用定时器输入捕获实验掌握 3.6通用定时器脉冲计数实验掌握3.6.1脉冲计数实验原理熟悉3.6.2通用定时器脉冲计数实验配置步骤掌握3.6.3编程实战通用定时器脉冲计数实验掌握 四、高级定时器掌握4.1高级定时器简介了解4.2高级定时器框图熟悉4.3高级定时器输出指定个数PWM实验掌握4.3.1重复计数器特性熟悉4.3.2高级定时器输出指定个数PWM实验原理掌握4.3.3高级定时器输出指定个数PWM实验配置步骤掌握4.3.4编程实战高级定时器输出指定个数PWM实验掌握 4.4高级定时器输出比较模式实验掌握4.4.1高级定时器输出比较模式实验原理掌握4.4.2高级定时器输出比较模式实验配置步骤掌握4.4.3编程实战高级定时器输出比较模式实验掌握 4.5高级定时器互补输出带死区控制实验掌握4.5.1互补输出还带死区控制什么意思了解4.5.2带死区控制的互补输出应用之H桥了解4.5.3捕获/比较通道的输出部分(通道1至3)熟悉4.5.4死区时间计算掌握4.5.5刹车(断路)功能熟悉4.5.6高级定时器互补输出带死区控制实验配置步骤掌握4.5.7编程实战高级定时器互补输出带死区控制实验掌握 4.6高级定时器PWM输入模式实验掌握4.6.1PWM输入模式工作原理熟悉4.6.2PWM输入模式时序熟悉4.6.3高级定时器PWM输入模式实验配置步骤掌握4.6.4编程实战高级定时器PWM输入模式实验掌握 一、定时器概述了解 1.1软件定时原理 使用纯软件CPU死等的方式实现定时延时功能 1.2定时器定时原理 使用精准的时基通过硬件的方式实现定时功能 1.3STM32定时器分类 1.4STM32定时器特性表 1.5STM32基本、通用、高级定时器的功能整体区别 二、基本定时器掌握 2.1基本定时器简介了解 2.2基本定时器框图熟悉 2.3定时器计数模式及溢出条件熟悉 递增计数模式实例说明 中心对齐模式实例说明 2.4定时器中断实验相关寄存器了解 TIM6 和TIM7 控制寄存器 1(TIMx_CR1) TIM6 和TIM7 DMA/中断使能寄存器(TIMx_DIER) TIM6 和TIM7 状态寄存器(TIMx_SR) TIM6 和TIM7 计数器(TIMx_CNT) TIM6 和TIM7 预分频器(TIMx_PSC) TIM6 和TIM7 自动重装载寄存器(TIMx_ARR) 2.5定时器溢出时间计算方法掌握 2.6定时器中断实验配置步骤掌握 HAL_TIM_Base_Init()HAL_TIM_Base_MspInit() //配置NVIC、CLOCK等HAL_TIM_Base_Start_IT()HAL_NVIC_SetPriority()、 HAL_NVIC_EnableIRQ()TIMx_IRQHandler()等、HAL_TIM_IRQHandler()HAL_TIM_PeriodElapsedCallback()相关HAL库函数介绍 关键结构体介绍 2.7编程实战定时器中断实验掌握![在这里插入图 使用定时器6实现500ms定时器更新中断在中断里翻转LED0 btim.c #include ./BSP/LED/led.h #include ./BSP/TIMER/btim.h TIM_HandleTypeDef g_timx_handle; /* 定时器句柄 */ /*** brief 基本定时器TIMX定时中断初始化函数* note* 基本定时器的时钟来自APB1,当PPRE1 ≥ 2分频的时候* 基本定时器的时钟为APB1时钟的2倍, 而APB1为36M, 所以定时器时钟 72Mhz* 定时器溢出时间计算方法: Tout ((arr 1) * (psc 1)) / Ft us.* Ft定时器工作频率,单位:Mhz** param arr: 自动重装值。* param psc: 时钟预分频数* retval 无*/ void btim_timx_int_init(uint16_t arr, uint16_t psc) {g_timx_handle.Instance BTIM_TIMX_INT; /* 通用定时器X */g_timx_handle.Init.Prescaler psc; /* 设置预分频系数 */g_timx_handle.Init.CounterMode TIM_COUNTERMODE_UP; /* 递增计数模式 */g_timx_handle.Init.Period arr; /* 自动装载值 */HAL_TIM_Base_Init(g_timx_handle);HAL_TIM_Base_Start_IT(g_timx_handle); /* 使能定时器x及其更新中断 */ }/*** brief 定时器底层驱动开启时钟设置中断优先级此函数会被HAL_TIM_Base_Init()函数调用* param htim:定时器句柄* retval 无*/ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim) {if (htim-Instance BTIM_TIMX_INT){BTIM_TIMX_INT_CLK_ENABLE(); /* 使能TIM时钟 */HAL_NVIC_SetPriority(BTIM_TIMX_INT_IRQn, 1, 3); /* 抢占1子优先级3组2 */HAL_NVIC_EnableIRQ(BTIM_TIMX_INT_IRQn); /* 开启ITM3中断 */} }/*** brief 定时器TIMX中断服务函数* param 无* retval 无*/ void BTIM_TIMX_INT_IRQHandler(void) {HAL_TIM_IRQHandler(g_timx_handle); /* 定时器中断公共处理函数 */ }/*** brief 定时器更新中断回调函数* param htim:定时器句柄* retval 无*/ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {if (htim-Instance BTIM_TIMX_INT){LED1_TOGGLE(); /* LED1反转 */} }btim.h #ifndef __BTIM_H #define __BTIM_H#include ./SYSTEM/sys/sys.h /******************************************************************************************/ /* 基本定时器 定义 */ /* TIMX 中断定义 * 默认是针对TIM6/TIM7* 注意: 通过修改这4个宏定义,可以支持TIM1~TIM8任意一个定时器.*/#define BTIM_TIMX_INT TIM6 #define BTIM_TIMX_INT_IRQn TIM6_DAC_IRQn #define BTIM_TIMX_INT_IRQHandler TIM6_DAC_IRQHandler #define BTIM_TIMX_INT_CLK_ENABLE() do{ __HAL_RCC_TIM6_CLK_ENABLE(); }while(0) /* TIM6 时钟使能 */ /******************************************************************************************/ void btim_timx_int_init(uint16_t arr, uint16_t psc); /* 基本定时器 定时中断初始化函数 */#endifmain.c #include ./SYSTEM/sys/sys.h #include ./SYSTEM/usart/usart.h #include ./SYSTEM/delay/delay.h #include ./BSP/LED/led.h #include ./BSP/TIMER/btim.hint main(void) {HAL_Init(); /* 初始化HAL库 */sys_stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */delay_init(72); /* 延时初始化 */usart_init(115200); /* 串口初始化为115200 */led_init(); /* 初始化LED */btim_timx_int_init(5000 - 1, 7200 - 1); /* 10Khz的计数频率计数5K次为500ms */while (1){LED0_TOGGLE();delay_ms(200);} }三、通用定时器掌握 3.1通用定时器简介了解 3.2通用定时器框图熟悉 3.3计数器时钟源掌握 计数器时钟源寄存器设置方法F1为例 外部时钟模式1 外部时钟模式2 使用一个定时器作为另一个定时器的预分频器F1为例 解读通用定时器中断实验 3.4通用定时器PWM输出实验掌握 3.4.1通用定时器输出比较部分框图介绍熟悉 捕获/比较通道1的主电路—输出部分 捕获/比较通道的输出部分通道1 3.4.2通用定时器输出PWM原理掌握 3.4.3PWM模式熟悉 3.4.4通用定时器PWM输出实验配置步骤掌握 HAL_TIM_PWM_Init()HAL_TIM_PWM_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_PWM_ConfigChannel()HAL_TIM_PWM_Start()__HAL_TIM_SET_COMPARE()__HAL_TIM_ENABLE_OCxPRELOAD()相关HAL库函数介绍 关键结构体介绍 3.4.5编程实战通用定时器PWM输出实验掌握 3.5通用定时器输入捕获实验掌握 3.5.1通用定时器输入捕获部分框图介绍熟悉 捕获/比较通道的输入部分通道1 3.5.2通用定时器输入捕获脉宽测量原理掌握 3.5.3通用定时器输入捕获实验配置步骤掌握 HAL_TIM_IC_Init()HAL_TIM_IC_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_IC_ConfigChannel()HAL_NVIC_SetPriority()、 HAL_NVIC_EnableIRQ()__HAL_TIM_ENABLE_IT()HAL_TIM_IC_Start_IT()TIMx_IRQHandler()等、 HAL_TIM_IRQHandler()HAL_TIM_PeriodElapsedCallback()、HAL_TIM_IC_CaptureCallback()相关HAL库函数介绍 关键结构体介绍 3.5.4编程实战通用定时器输入捕获实验掌握 通过定时器5通道1来捕获按键高电平脉宽时间通过串口打印出来 3.6通用定时器脉冲计数实验掌握 3.6.1脉冲计数实验原理熟悉 外部时钟模式1 3.6.2通用定时器脉冲计数实验配置步骤掌握 HAL_TIM_IC_Init()HAL_TIM_IC_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_SlaveConfigSynchro()HAL_TIM_IC_Start()__HAL_TIM_GET_COUNTER()__HAL_TIM_SET_COUNTER()相关HAL库函数介绍 关键结构体介绍 3.6.3编程实战通用定时器脉冲计数实验掌握 将定时器2通道1输入的高电平脉冲作为定时器2的时钟并通过串口打印脉冲数 四、高级定时器掌握 4.1高级定时器简介了解 4.2高级定时器框图熟悉 4.3高级定时器输出指定个数PWM实验掌握 4.3.1重复计数器特性熟悉 计数器每次上溢或下溢都能使重复计数器减1减到0时再发生一次溢出就会产生更新事件 如果设置RCR为N 更新事件将在N1 次溢出时发生 4.3.2高级定时器输出指定个数PWM实验原理掌握 4.3.3高级定时器输出指定个数PWM实验配置步骤掌握 HAL_TIM_PWM_Init()HAL_TIM_PWM_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_PWM_ConfigChannel()HAL_NVIC_SetPriority()、 HAL_NVIC_EnableIRQ()__HAL_TIM_ENABLE_IT()HAL_TIM_PWM_Start()TIMx_IRQHandler()等、HAL_TIM_IRQHandler()HAL_TIM_PeriodElapsedCallback()相关HAL库函数介绍 关键结构体介绍 4.3.4编程实战高级定时器输出指定个数PWM实验掌握 通过定时器8通道1实现指定个数PWM输出用于控制LED1的亮灭 4.4高级定时器输出比较模式实验掌握 4.4.1高级定时器输出比较模式实验原理掌握 4.4.2高级定时器输出比较模式实验配置步骤掌握 HAL_TIM_OC_Init()HAL_TIM_OC_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_OC_ConfigChannel()__HAL_TIM_ENABLE_OCxPRELOAD()HAL_TIM_OC_Start()__HAL_TIM_SET_COMPARE()相关HAL库函数介绍 关键结构体介绍 4.4.3编程实战高级定时器输出比较模式实验掌握 通过定时器8通道1/2/3/4输出相位分别为25%、50%、75%、100%的PWM 4.5高级定时器互补输出带死区控制实验掌握 4.5.1互补输出还带死区控制什么意思了解 4.5.2带死区控制的互补输出应用之H桥了解 4.5.3捕获/比较通道的输出部分(通道1至3)熟悉 4.5.4死区时间计算掌握 举个栗子F1为例DTG[7:0]250 250即二进制1111 1010选第四条 DT (3226)1655.56 ns51.55968us 4.5.5刹车(断路)功能熟悉 发生刹车后会怎么样 4.5.6高级定时器互补输出带死区控制实验配置步骤掌握 HAL_TIM_PWM_Init()HAL_TIM_PWM_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_PWM_ConfigChannel()HAL_TIMEx_ConfigBreakDeadTime()HAL_TIM_PWM_Start()HAL_TIMEx_PWMN_Start()相关HAL库函数介绍 关键结构体介绍 4.5.7编程实战高级定时器互补输出带死区控制实验掌握 通过定时器1通道1输出频率为1KHz占空比为70%的PWM使用PWM模式1 使能互补输出并设置死区时间控制设置DTG为100(5.56us),进行验证死区时间是否正确 使能刹车功能刹车输入信号高电平有效配置输出空闲状态等最后用示波器验证 4.6高级定时器PWM输入模式实验掌握 4.6.1PWM输入模式工作原理熟悉 4.6.2PWM输入模式时序熟悉 4.6.3高级定时器PWM输入模式实验配置步骤掌握 HAL_TIM_IC_Init()HAL_TIM_IC_MspInit() //配置NVIC、CLOCK、GPIO等HAL_TIM_IC_ConfigChannel()HAL_TIM_SlaveConfigSynchro()HAL_NVIC_SetPriority()、 HAL_NVIC_EnableIRQ()HAL_TIM_IC_Start_IT()、 HAL_TIM_IC_Start()TIMx_IRQHandler()等、HAL_TIM_IRQHandler()HAL_TIM_IC_CaptureCallback()相关HAL库函数介绍 关键结构体介绍 4.6.4编程实战高级定时器PWM输入模式实验掌握
文章转载自:
http://www.morning.ghwdm.cn.gov.cn.ghwdm.cn
http://www.morning.pmrlt.cn.gov.cn.pmrlt.cn
http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn
http://www.morning.rtbj.cn.gov.cn.rtbj.cn
http://www.morning.szoptic.com.gov.cn.szoptic.com
http://www.morning.mzkn.cn.gov.cn.mzkn.cn
http://www.morning.smpb.cn.gov.cn.smpb.cn
http://www.morning.cwknc.cn.gov.cn.cwknc.cn
http://www.morning.pcshb.cn.gov.cn.pcshb.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn
http://www.morning.fktlg.cn.gov.cn.fktlg.cn
http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn
http://www.morning.ytmx.cn.gov.cn.ytmx.cn
http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn
http://www.morning.zpyh.cn.gov.cn.zpyh.cn
http://www.morning.bzbq.cn.gov.cn.bzbq.cn
http://www.morning.kpbn.cn.gov.cn.kpbn.cn
http://www.morning.tnktt.cn.gov.cn.tnktt.cn
http://www.morning.lgznc.cn.gov.cn.lgznc.cn
http://www.morning.wcrcy.cn.gov.cn.wcrcy.cn
http://www.morning.gqfks.cn.gov.cn.gqfks.cn
http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn
http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn
http://www.morning.yggdq.cn.gov.cn.yggdq.cn
http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn
http://www.morning.tpxgm.cn.gov.cn.tpxgm.cn
http://www.morning.rqqn.cn.gov.cn.rqqn.cn
http://www.morning.ckntb.cn.gov.cn.ckntb.cn
http://www.morning.ttfh.cn.gov.cn.ttfh.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn
http://www.morning.mplld.cn.gov.cn.mplld.cn
http://www.morning.krkwp.cn.gov.cn.krkwp.cn
http://www.morning.24vy.com.gov.cn.24vy.com
http://www.morning.bxch.cn.gov.cn.bxch.cn
http://www.morning.kgslc.cn.gov.cn.kgslc.cn
http://www.morning.xscpq.cn.gov.cn.xscpq.cn
http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn
http://www.morning.xbnkm.cn.gov.cn.xbnkm.cn
http://www.morning.czqqy.cn.gov.cn.czqqy.cn
http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn
http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn
http://www.morning.tnrdz.cn.gov.cn.tnrdz.cn
http://www.morning.xmttd.cn.gov.cn.xmttd.cn
http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn
http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn
http://www.morning.pjwfs.cn.gov.cn.pjwfs.cn
http://www.morning.psqs.cn.gov.cn.psqs.cn
http://www.morning.wgcng.cn.gov.cn.wgcng.cn
http://www.morning.mjbkp.cn.gov.cn.mjbkp.cn
http://www.morning.dsncg.cn.gov.cn.dsncg.cn
http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn
http://www.morning.clccg.cn.gov.cn.clccg.cn
http://www.morning.lqws.cn.gov.cn.lqws.cn
http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn
http://www.morning.xxfxxf.cn.gov.cn.xxfxxf.cn
http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.tsflw.cn.gov.cn.tsflw.cn
http://www.morning.zpyxl.cn.gov.cn.zpyxl.cn
http://www.morning.ktbjk.cn.gov.cn.ktbjk.cn
http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn
http://www.morning.xprq.cn.gov.cn.xprq.cn
http://www.morning.bsrp.cn.gov.cn.bsrp.cn
http://www.morning.zffps.cn.gov.cn.zffps.cn
http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn
http://www.morning.cwjxg.cn.gov.cn.cwjxg.cn
http://www.morning.xfxnq.cn.gov.cn.xfxnq.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.pqnps.cn.gov.cn.pqnps.cn
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.guangda11.cn.gov.cn.guangda11.cn
http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn
http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn
http://www.morning.kfjnx.cn.gov.cn.kfjnx.cn
http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn
http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn
http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.tj-hxxt.cn/news/258404.html

相关文章:

  • 济南行业网站开发网页制作基础教程免费
  • 山西建设局网站汕头免费网站制作
  • 深圳傻瓜式网站建设公司好吗做网站前端用什么技术好
  • 站点推广名词解释html做的网站怎么弄
  • 建设旅游网站数据库设计怎么做网站教程html文本文档
  • 全屏网站大小seo网站外链专发
  • 网站建设公司地址在哪华为网站的建设建议书
  • 商城网站制作的教程用wordpress建的大部
  • 画图标网站wordpress 视频 播放器插件
  • 广州黄埔网站建设网站演示网站代码
  • 网站建设的通知网站维护分工网站服务器排名
  • 个人网站搭建步骤网站建设方案及
  • 广东官网网站建设企业设计建设网站公司哪家好
  • 怎么才能把网站优化做好网站建设的客户需求分析调研表
  • 北京做网站要多少钱iis 做网站
  • sem可以为网站建设做什么营销型建设网站实训总结
  • 汕头市企业网站建设品牌好的移动端网站模板下载
  • 济宁网站开发招聘郴州网站开发
  • 叙述网站建设的流程沈阳网站建设成创
  • 成都网站设计创新互联网站建设 赣icp 南昌
  • 常州网站搭建公司创建全国文明城市的宗旨是
  • 如何在服务器建设iis网站wordpress注册未发邮件
  • 佛山网站建设企划动力公司内部网站建设的意义
  • 网站建设首选智投未来1长春网站建设优势吉网传媒好
  • 域名和主机搭建好了怎么做网站美团网站建设规划书
  • 网站建设免电商平台设计包括哪些内容
  • 网站建设主流技术黑龙江省住房和城乡建设信息网
  • 如何在百度网站收录提交入口云商网站建设
  • 杭州做网站的好公司哪家好wordpress文章末尾广告位
  • 太原模板建站定制网站赣州人才网暑假工