STM32CubeMX 3 解锁PWM模块
来源:互联网 发布:linux 文件分割 编辑:程序博客网 时间:2024/06/18 07:47
今天在底层高手的指导下又学习了PWM模块的配置!汪!
首先打开上次配置好的文件,如下:
然后,我们要用TIM1来进行PWM 的设置:
然后,clock configuration 不用动
然后
双击自动弹出以下,窗口:
方框1 是预分频,由于我们的芯片的主频是72MHz, 预分频选71的意思就是,对于这一个timer的计时频率其实是72M/(1+71)=1MHz,即此timer每加一(递增计数)或者减一(递减计数)的时间间隔是1/1M=1微秒。
方框2 是timer计数器的周期长度,这里写10000,就是说每当计数器写到10000的时候就清零,重新开始计数。这个数字决定了PWM波的周期。在这里的PWM波的周期是1uS*10000=0.01S。
方框3和4分别是两个通道的占空比的决定变量。3000的意思就是3000/10000=30%,百分之三十的占空比。4000在这里就是40%占空比。
同一个窗口,选择不同的页面:
NVIC是一个interrupt中断的优先级管理器,由于这边PWM不产生中断?,所以这个interrupt可选可不选,我们在这里不选它。
然后code generate。
然后
添上这两句!然后你就可以在那两个口找到PWM波了!(经过测试到此为止都没有问题)
Ps:使用库函数:
打开Lib里面的结构大概是这样的:
内容如下:
把Lib文件加放到刚刚所示的位置,并且建好所需的文件,之后加入Lib group:
然后包编译路径:
写完撒花~
后天去测试一下看看有没有问题!
(经过测试此教程没有任何问题!!但是在code generate之后新加的group会被删掉??再看吧)
- STM32CubeMX 3 解锁PWM模块
- STM32CubeMX 2 解锁ADC模块
- STM32CubeMX 4 解锁UART模块
- STM32CubeMX:PWM
- STM32CubeMX
- STM32CubeMx
- AB1601 PWM模块
- 分析 ddp pwm 模块
- ST17H26的PWM模块
- 飞思卡尔单片机PWM模块分析(3)
- 飞思卡尔PWM模块
- 【KF8V111控制器】PWM模块配置
- STC15系列单片机-PWM模块
- 使用STM32CubeMX捕获外来PWM高低电平并在串口调试助手显示
- BS8116A-3驱动程序(使用STM32--STM32cubemx)
- PIC的PWM模块学习经验
- HELLO八(二) 2812EV模块---PWM
- DSP PWM 模块原理及使用
- 欢迎使用CSDN-markdown编辑器
- 实习面试随记
- 软件开发周期模型及其选择
- 如何脱颖而出?
- 浅谈基于GIS天地图进行商业市场分析及信息系统设计实现
- STM32CubeMX 3 解锁PWM模块
- 异步消息的性能与激情之Netty开发思路
- MFC-三个基本控件、SliderControl、HotKey以及ListControl
- seleniumWebDriver自动化测试框架_03TestNG和ApachePOIExcel文件数据驱动测试
- Qt5.7.0+cmake3.7.2+opencv2.4.13完美配置
- java OutputStream和InputStream Writer和Reader
- Vue2.0 父子组件之间通信
- codeforces
- CentOS yum 安装 Mysql5.7