【F1-GPIO】STM32 驱动蜂鸣器 程序+原理图设计
原理:有源蜂鸣器只要通电即响,无源蜂鸣器需要一个2KHZ左右的PWM信号才响。鉴于单片机的GPIO驱动能力不是很够,一般不直接用GPIO来驱动,一般增加一个
三极管来增加GPIO驱动电流,原理图如下所示:
1、原理图,IO可随意换成其他的GPIO
R16的作用:
很多人在设计原理图的时候,只有R17这个1K电阻,这个电阻的作用大家都知道,是用来保护IO的,
但都往往忽略了R16,这就造成单片机在刚上电的时蜂鸣器会响一下,这是由于单片机刚上电时,
IO的电平不稳定造成的,为了严谨的设计,我们需要接一个10K左右的电阻到地,把这个不稳定的
信号过滤掉,输出到地里面。其实很多人在设计小直流电机(手机上的震子)的时候,也没有加一个
电阻来过滤单片机上电时的IO不稳定信号,造成刚上电的时候,电机乱转的现象。
D6的作用:
为了设计的严谨性,我们加了一个D6来保护三极管,这个在很多开发板中都是没有的。那么D6是如何起到保护作用的?
蜂鸣器有线圈,电流不能突变,导通时候电流慢慢增大,当截止时候,内部的大电流通过二极管自身的环路消耗掉。
2、程序
如果你设计的原理图用的IO口不是PC0,只需要在程序中修改几个宏定义即可,非常简单
卧槽!!精辟!
要是能有个 模电每日一题板块 那就不得了了
不过那么多板块,火哥也够忙了吧
mizijuewu 发表于 2015-10-5 17:03
卧槽!!精辟!
要是能有个 模电每日一题板块 那就不得了了
不过那么多板块,火哥也够忙了吧
先把STM32的每日一题写完先 good。。。。 学习学习
为什么总是小于10个字符啊 支持野火!!! {:3_41:}{:3_41:}{:3_41:} 不错,谢谢分享 怎么还隐藏啊? 好东西啊啊啊啊 看看看看看看看看啊看看
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 本人为初学者,急需原理图以了解大概的情况 :) 能否采用低电平有效的方式来驱动呢?图中是采用高电平来驱动的啊 好东西啊啊啊啊 vcvcvvxdvdxvdxvdxvdx 开源共享,共同进步。 为了原理图 ccv xcvcvxv 学51的时候也有蜂鸣器,不知道是不是差不多 :loveliness::loveliness::loveliness::loveliness::loveliness: 好好学习天天向上 :):):):):) 火哥,多出一点关于硬件的知识,软件你在视频都讲的很详细了,手册也说的很明白。 看看。。。。。。
.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 谢谢楼主的分享!这个绝对要顶!!! 看看原理图学习
stm32属于嵌入式吗 初学者不要笑话 上穷碧落下黄泉 撒水水水水水水水水水水水水水水水水水水
我谢谢你了 kankansdfwerwrereeeee 是需要增加一个三极管,不然带不动 maple_lu 发表于 2015-11-25 08:38
是需要增加一个三极管,不然带不动
这个是必然的,放大电流 13969119309 发表于 2015-11-18 12:06
stm32属于嵌入式吗 初学者不要笑话
属于 376262974 发表于 2015-11-16 18:21
火哥,多出一点关于硬件的知识,软件你在视频都讲的很详细了,手册也说的很明白。
一下子很难讲很多硬件知识,到时候想到什么再讲吧。 fire 发表于 2015-11-25 08:39
属于
谢谢火哥 火哥我的是野火stm32v3的板子,就是很早以前你出的m3,wo我想问一下,(1)如果把iso上的程序用在m3上,除了更改GPIO口的配置,还要注意什么吗?最近一直在学习,火哥讲的时钟树,定时器都很精彩。(2)如果想用这个stm32v3做照相机实验,购买的摄像头ov7670淘宝里咱家店不卖了,我用现在升级的摄像头行吗?会不会跑不动啊? 学习学习~~~~~~~~~~~~~~~~~~~ 学习一下,看看效果 终于有蜂鸣器的例程了,等好久了 为了进步,必须看答案 火哥!!!!! :$ 蜂鸣器:$:$:${:3_41:} 好东西真多,学习学习 谁能详细说说R16的是如何消除开机瞬间干扰的? 基础知识。。。。。。。。。 看看看阿奎那看看~~ 哇哦,好像真是通电就可以想了