历史上的今天
今天是:2025年04月22日(星期二)
2018年04月22日 | STM32CubeMX 3 解锁PWM模块
2018-04-22 来源:eefocus
今天在底层高手的指导下又学习了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:
然后包编译路径:
写完撒花
下一篇:STM32CubeMX:PWM
史海拾趣
|
第一章 ADC与DAC概念 ⋯⋯ 1 第二章 ADC与DAC原理 ⋯⋯ 1-3 第三章 ADC与DAC基础知识详解 ⋯⋯ 3-43 第四章 ADC与DAC 实用设计问答 ⋯⋯ 43-45 第五章 20款主流ADC/DAC器件综合介绍 ⋯⋯ 46 ...… 查看全部问答> |
|
WINCE5 + CDMA2000 1x 模块 ,功能要求: 采用短信方式,采用PDU编码方式与服务中心通讯。 采用拨号上网方式,采用TCP/IP SOCKET连接与服务中心通讯。 要求提供程序DEMO及源代码。最好是在深圳。有这方面开发经验的朋 ...… 查看全部问答> |
|
我都不知道怎么才能生成eboot,烧到flash里. 哪位给个说明,或者给个联接我自己去找. 用pb5.0能行吗?试了半天老有问题,编译的问题. 用ads可以吗? 觉得好难啊… 查看全部问答> |
|
我需要做一个程序跟wince里面的一个应用程序通信,通过usb, 因为下位机还没写,不知道各位兄弟手头有没有简单的程序可以让我在wince里面运行,测试我的上位机代码的?简单的读写就可以了。 我们使用三星ARM9。 有代码更好!我用evc给她弄进去。 ...… 查看全部问答> |




