srm32f4按键蜂鸣器_蜂鸣器实验-STM32F4开发

ALIENTEK

探索者

STM32F407

开发板教程

164

第七章

蜂鸣器实验

上一章,我们介绍了

STM32F4

IO

口作为输出的使用,这一章,我们将通过另外一个例

子讲述

STM32F4

IO

口作为输出的使用。在本章中,我们将利用一个

IO

口来控制板载的有

源蜂鸣器,实现蜂鸣器控制。通过本章的学习,你将进一步了解

STM32F4

IO

口作为输出口

使用的方法。本章分为如下几个小节:

7.1

蜂鸣器简介

7.2

硬件设计

7.3

软件设计

7.4

下载验证

7.1

蜂鸣器简介

蜂鸣器是一种一体化结构的电子讯响器,

采用直流电压供电,

广泛应用于计算机、

打印机、

复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣

器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。

探索者

STM32F4

开发板板载的蜂鸣器是电磁式的有源蜂鸣器,如图

7.1.1

所示:

7.1.1

有源蜂鸣器

这里的有源不是指电源的

“源”

而是指有没有自带震荡电路,

有源蜂鸣器自带了震荡电路,

一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供

2~5Khz

左右的方波驱动,

才能发声。

前面我们已经对

STM32F4

IO

做了简单介绍,

上一章,

我们就是利用

STM32

IO

口直

接驱动

LED

的,本章的蜂鸣器,我们能否直接用

STM32

IO

口驱动呢?让我们来分析下:

STM32F4

的单个

IO

最大可以提供

25mA

电流(来自数据手册)

,而蜂鸣器的驱动电流是

30mA

左右,两者十分相近,但是全盘考虑,

STM32F4

整个芯片的电流,最大也就

150mA

,如果用

IO

口直接驱动蜂鸣器,

其他地方用电就得省着点了…所以,

我们不用

STM32F4

IO

直接驱动

蜂鸣器,而是通过三极管扩流后再驱动蜂鸣器,这样

STM32F4

IO

只需要提供不到

1mA

电流就足够了。

IO

口使用虽然简单,但是和外部电路的匹配设计,还是要十分讲究的,考虑越多,设计就

越可靠,可能出现的问题也就越少。

本章将要实现的是控制

ALIENTEK

探索者

STM32F4

开发板上的蜂鸣器发出:

“嘀”…

嘀”…的间隔声,进一步熟悉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值