野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 66971|回复: 163

【F1-GPIO】STM32 驱动蜂鸣器 程序+原理图设计

  [复制链接]
发表于 2015-10-4 11:55:20 | 显示全部楼层 |阅读模式
原理:有源蜂鸣器只要通电即响,无源蜂鸣器需要一个2KHZ左右的PWM信号才响。
鉴于单片机的GPIO驱动能力不是很够,一般不直接用GPIO来驱动,一般增加一个
三极管来增加GPIO驱动电流,原理图如下所示:

1、原理图,IO可随意换成其他的GPIO
蜂鸣器.jpg

R16的作用:
很多人在设计原理图的时候,只有R17这个1K电阻,这个电阻的作用大家都知道,是用来保护IO的,
但都往往忽略了R16,这就造成单片机在刚上电的时蜂鸣器会响一下,这是由于单片机刚上电时,
IO的电平不稳定造成的,为了严谨的设计,我们需要接一个10K左右的电阻到地,把这个不稳定的
信号过滤掉,输出到地里面。其实很多人在设计小直流电机(手机上的震子)的时候,也没有加一个
电阻来过滤单片机上电时的IO不稳定信号,造成刚上电的时候,电机乱转的现象。

D6的作用:
为了设计的严谨性,我们加了一个D6来保护三极管,这个在很多开发板中都是没有的。那么D6是如何起到保护作用的?
蜂鸣器有线圈,电流不能突变,导通时候电流慢慢增大,当截止时候,内部的大电流通过二极管自身的环路消耗掉  。

2、程序
GPIO输出—有源蜂鸣器.rar (306.46 KB, 下载次数: 1298)

如果你设计的原理图用的IO口不是PC0,只需要在程序中修改几个宏定义即可,非常简单
1.jpg




回复

使用道具 举报

发表于 2015-10-5 17:03:18 | 显示全部楼层
卧槽!!精辟!
要是能有个 模电每日一题板块 那就不得了了
不过那么多板块,火哥也够忙了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-6 09:30:53 | 显示全部楼层
mizijuewu 发表于 2015-10-5 17:03
卧槽!!精辟!
要是能有个 模电每日一题板块 那就不得了了
不过那么多板块,火哥也够忙了吧

先把STM32的每日一题写完先
回复 支持 反对

使用道具 举报

发表于 2015-10-30 09:20:53 | 显示全部楼层
good。。。。
回复

使用道具 举报

发表于 2015-10-30 17:15:07 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2015-10-30 23:32:05 来自手机 | 显示全部楼层
为什么总是小于10个字符啊
回复 支持 反对

使用道具 举报

发表于 2015-10-31 10:52:36 | 显示全部楼层
支持野火!!!
回复

使用道具 举报

发表于 2015-10-31 11:31:08 | 显示全部楼层
回复

使用道具 举报

发表于 2015-10-31 19:44:39 来自手机 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2015-10-31 20:03:32 | 显示全部楼层
怎么还隐藏啊?
回复 支持 反对

使用道具 举报

发表于 2015-11-4 10:40:38 | 显示全部楼层
好东西啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2015-11-4 11:32:48 | 显示全部楼层
看看看看看看看看啊看看
回复 支持 反对

使用道具 举报

发表于 2015-11-4 18:09:07 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

发表于 2015-11-5 19:28:49 | 显示全部楼层
本人为初学者,急需原理图以了解大概的情况
回复 支持 反对

使用道具 举报

发表于 2015-11-5 22:39:46 | 显示全部楼层
                                                
回复 支持 反对

使用道具 举报

发表于 2015-11-5 22:41:48 | 显示全部楼层
能否采用低电平有效的方式来驱动呢?图中是采用高电平来驱动的啊
回复 支持 反对

使用道具 举报

发表于 2015-11-5 23:25:38 | 显示全部楼层
好东西啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2015-11-6 14:43:19 | 显示全部楼层
vcvcvvxdvdxvdxvdxvdx
回复 支持 反对

使用道具 举报

发表于 2015-11-7 13:35:25 | 显示全部楼层
开源共享,共同进步。
回复 支持 反对

使用道具 举报

发表于 2015-11-8 11:34:05 | 显示全部楼层
为了原理图
回复 支持 反对

使用道具 举报

发表于 2015-11-9 20:14:09 | 显示全部楼层
ccv xcvcvxv
回复 支持 反对

使用道具 举报

发表于 2015-11-10 09:35:17 | 显示全部楼层
学51的时候也有蜂鸣器,不知道是不是差不多
回复 支持 反对

使用道具 举报

发表于 2015-11-10 10:20:41 | 显示全部楼层
回复

使用道具 举报

发表于 2015-11-10 19:59:39 来自手机 | 显示全部楼层
好好学习天天向上
回复 支持 反对

使用道具 举报

发表于 2015-11-16 18:14:24 | 显示全部楼层
回复

使用道具 举报

发表于 2015-11-16 18:21:03 | 显示全部楼层
火哥,多出一点关于硬件的知识,软件你在视频都讲的很详细了,手册也说的很明白。
回复 支持 反对

使用道具 举报

发表于 2015-11-16 18:52:09 | 显示全部楼层
看看。。。。。。
回复

使用道具 举报

发表于 2015-11-16 20:34:14 | 显示全部楼层
.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-11-16 20:43:59 | 显示全部楼层
谢谢楼主的分享!这个绝对要顶!!!
回复 支持 反对

使用道具 举报

发表于 2015-11-17 10:46:29 | 显示全部楼层
看看原理图  学习
回复 支持 反对

使用道具 举报

发表于 2015-11-18 12:06:58 | 显示全部楼层
stm32属于嵌入式吗    初学者不要笑话
回复 支持 反对

使用道具 举报

发表于 2015-11-19 22:15:59 | 显示全部楼层
上穷碧落下黄泉
回复 支持 反对

使用道具 举报

发表于 2015-11-23 00:30:01 | 显示全部楼层
撒水水水水水水水水水水水水水水水水水水
我谢谢你了
回复 支持 反对

使用道具 举报

发表于 2015-11-25 00:00:28 | 显示全部楼层
kankansdfwerwrereeeee
回复 支持 反对

使用道具 举报

发表于 2015-11-25 08:38:43 | 显示全部楼层
是需要增加一个三极管,不然带不动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 08:39:32 | 显示全部楼层
maple_lu 发表于 2015-11-25 08:38
是需要增加一个三极管,不然带不动

这个是必然的,放大电流               
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 08:39:44 | 显示全部楼层
13969119309 发表于 2015-11-18 12:06
stm32属于嵌入式吗    初学者不要笑话

属于                                    
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 08:40:21 | 显示全部楼层
376262974 发表于 2015-11-16 18:21
火哥,多出一点关于硬件的知识,软件你在视频都讲的很详细了,手册也说的很明白。

一下子很难讲很多硬件知识,到时候想到什么再讲吧。
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:44:56 | 显示全部楼层

谢谢火哥    火哥我的是野火stm32  v3  的板子,就是很早以前你出的m3,wo我想问一下,(1)如果把iso上的程序用在m3上,除了更改GPIO口的配置,还要注意什么吗?最近一直在学习,火哥讲的时钟树,定时器都很精彩。(2)如果想用这个stm32  v3做照相机实验,购买的摄像头ov7670淘宝里咱家店不卖了,我用现在升级的摄像头行吗?会不会跑不动啊?
回复 支持 反对

使用道具 举报

发表于 2015-11-25 13:08:16 | 显示全部楼层
学习学习~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2015-11-29 09:08:50 | 显示全部楼层
学习一下,看看效果
回复 支持 反对

使用道具 举报

发表于 2015-12-1 17:36:07 | 显示全部楼层
终于有蜂鸣器的例程了,等好久了
回复 支持 反对

使用道具 举报

发表于 2015-12-1 21:26:28 来自手机 | 显示全部楼层
为了进步,必须看答案
回复 支持 反对

使用道具 举报

发表于 2015-12-2 08:57:39 | 显示全部楼层
火哥!!!!!
回复

使用道具 举报

发表于 2015-12-2 11:00:29 | 显示全部楼层
蜂鸣器
回复

使用道具 举报

发表于 2015-12-7 22:43:43 | 显示全部楼层
好东西真多,学习学习
回复 支持 反对

使用道具 举报

发表于 2015-12-7 22:57:23 | 显示全部楼层
谁能详细说说R16的是如何消除开机瞬间干扰的?
回复 支持 反对

使用道具 举报

发表于 2015-12-8 01:04:40 来自手机 | 显示全部楼层
基础知识。。。。。。。。。
回复

使用道具 举报

发表于 2015-12-8 11:22:32 | 显示全部楼层
看看看阿奎那看看~~
回复 支持 反对

使用道具 举报

发表于 2015-12-8 21:27:31 | 显示全部楼层
哇哦,好像真是通电就可以想了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-26 19:16 , Processed in 0.142826 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表