1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > stm32无源蜂鸣器定时器_STM32CubeMX_12 | 使用通用定时器产生PWM驱动蜂鸣器

stm32无源蜂鸣器定时器_STM32CubeMX_12 | 使用通用定时器产生PWM驱动蜂鸣器

时间:2022-12-30 06:58:12

相关推荐

stm32无源蜂鸣器定时器_STM32CubeMX_12 | 使用通用定时器产生PWM驱动蜂鸣器

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,产生PWM驱动无源蜂鸣器。

1. 准备工作

硬件准备开发板

首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):

蜂鸣器

这里我直接使用扩展板上的蜂鸣器,如图:

蜂鸣器的原理图如下:

软件准备需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码;

Keil MDK和串口助手Serial Port Utility 的安装包都可以在文末关注公众号获取,回复关键字获取相应的安装包:

2.生成MDK工程

选择芯片型号

打开STM32CubeMX,打开MCU选择器:

搜索并选中芯片STM32L431RCT6:

配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;

如果使用默认内部时钟(HSI),这一步可以略过;

这里我都使用外部时钟:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。