完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
stm32f10x系列最多有8个定时器
3种定时器 1.高级定时器 2.基本定时器 3.通用定时器 定时器中断 时钟选择 计数器时钟可以由下列时钟源提供: 1.内部时钟(CK_INT)(默认) 2.外部时钟模式1:外部输入脚 (TIx) 3.外部时钟模式2:外部触发输入(ETR) 4.内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器 定时器中断相关寄存器 1.计数器当前值寄存器CNT 2.预分频寄存器PSC 3.自动重装载寄存器ARR 4.控制寄存器1 CR1 5.DMA中断使能寄存器DIER 定时器中断库函数 1.定时器初始化函数 void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); 预分频系数 计数模式 自动装载值 2.定时器使能函数 void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState); 3.定时器中断使能函数 void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState); 4.状态标志位的获取和清除 FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT); void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT); 定时器中断的配置 1.使能定时器时钟 2.初始化定时器 3.开启定时器中断,配置中断 4.使能定时器 5.编写中断服务函数 溢出时间计算 延时500ms ARR设置为4999,PSC设置为7199,TCLK是时钟周期 PWM输出 PWM原理 就是设置一个阈值,当大于阈值时输出高电平,低于阈值输出低电平 PWM库函数 1.初始化函数 2.设置比较值函数 3.使能输出比较预装载 4.使能自动重装载的预装载寄存器允许位 pwm配置步骤 注:如果是普通定时器,不需要加上 对于TIM1和TIM8高级定时器则需要加上 输入捕获 工作过程:通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存到对应的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获 步骤1:设置输入捕获滤波器 步骤2:设置输入捕获极性 步骤3:设置输入捕获映射通道 步骤4:设置输入捕获分频器 步骤5:捕获到有效信号开启中断 最后看看定时器对应引脚 库函数的配置 1.输入捕获通道初始化函数 捕获通道 捕获极性 映射关系 分频系数 滤波器 2.通道极性设置独立函数 3.获取通道捕获值 输入捕获配置步骤 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1758 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1055 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1932浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
722浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
564浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:09 , Processed in 0.875529 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号