STMCU小助手
发布时间:2021-11-11 22:00
|
1. 使用 CubeMx 创建 PWM 工程 打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject. 配置定时器
配置定时器1的通道1和通道2 产生PWM; 设置定时器1的主频:设置了( 63 + 1) 分频即定时器主频为1M 设置PWM定时的周期计数为 1000 即 1000HZ
设置通道一 翻转的计数值为 500 即占空比为 50% 设置通道二 翻转的计数值为 200 即占空比为 20% 配置时钟
使用内部高速时钟,将主频倍频到64MHZ 配置工程相关选项
配置完成后点击右上角 GENERATE CODE完成工程的创建 2. 编程 定时器的初始化函数都已经由CubeMx生成,我们仅需要打开 PWM的使能即可
可以使用一下函数修改PWM的占空比
3. 实验现象 编译并将工程下载到开发板后,使用示波器或者逻辑分析器查看 PA8 和 PB3 引脚是否输出 1000HZ 且占空比分别为 50% 和 20% 的方波。 |
微信公众号
手机版