stm32 pwm
PWM(Pulse Width Modulation),脉冲宽度调制。
脉冲:方波,频率(freq)
宽度:高电平的宽度,占空比(duty)
脉冲占空比=比较值/(最大的计数值+1)=TIM_Pulse/(tim_period+1)
比较直=占空比*(最大计数值+1)
只能配置特定引脚,
定时器通道1配置
通道1:TIM_OC1Init
通道2:TIM_OC2Init
通道3:TIM_OC3Init
通道4:TIM_OC4Init
定时器通道1比较值
通道1:TIM_SetCompare1
通道2:TIM_SetCompare2
通道3:TIM_SetCompare3
通道4:TIM_SetCompare4
TIM_SetCompare1(TIM2,20);
通过调节占空比来调节电机的速度与led的亮度。
占空比的高低决定反应的程度。
当频率低于30HZ的时候人眼就可以看到闪烁。手机的屏幕你就看不到闪烁。
舵机旋转180°是20ms,根据这个可以设置任意的角度。
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;设置频率
TIM_OCInitTypeDef TIM_OCInitStructure;设置占空比的结构体
TIM_Pulse = 500; 比较值决定(占空比)因设置而变化
每个通道都对应相应的引脚。 eg:tim3 ch1 (pc6)
....tim_period=(10000/100)-1;表示100HZ
....tim_prescaler=8400-1;预分频的值stm32f4168hzAPB1手册/2 stm32f103zet6 为7199
110:PWM模式1-在向上计数时,一旦TIMx_CNT<TIMx_CCR1时通道1为有效电平,否则为
无效电平;在向下计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为无效电平(OC1REF=0),否
则为有效电平(OC1REF=1)。
111:PWM模式2-在向上计数时,一旦TIMx_CNT<TIMx_CCR1时通道1为无效电平,否则为
有效电平;在向下计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为有效电平,否则为无效电
平。stm32f1中文手册289页
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023