OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7934|回复: 8

分享:蜂鸣器高电平会响,低电平不响该电路中三极管相当于一个开关

[复制链接]

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-8-28 12:10:10 | 显示全部楼层 |阅读模式
本帖最后由 1208 于 2020-4-29 09:58 编辑

运行原理如下 1当GPIO输出低电平,三极B极与E极间没有...

用到一个 NPN 三极管(S8050)来驱动蜂鸣器, R36 主要用于防止蜂鸣器的误发
声。当 PB.8 输出高电平的时候,蜂鸣器将发声, 当 PB.8 输出低电平的时候,蜂鸣器停止发声

该电路中三极管相当于一个开关, 运行原理如下

1当GPIO输出低电平,三极B极与E极间没有电压差,三极管E极与C极间不通,蜂鸣器FM没有电流通过,蜂鸣器不响。

2当GPIO输出高电平,三极B极与E极间形成电压差,三极管E极与C极之间导通,电流通过蜂鸣器FM,如果是有源蜂鸣器,则立即发出beep声

二极管.JPG
26.jpg
25.png
PNP.JPG
业精于勤荒于嬉;行成于思毁于随!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-28 12:46:57 | 显示全部楼层
你说的蜂鸣器, 应该是无源的蜂鸣片吧
蜂鸣片其实等效于电容, 给它直流电电压, 它是不会发声的, 只有电变动的电压才能让它发声
回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
 楼主| 发表于 2018-8-28 12:56:44 | 显示全部楼层
edmund1234 发表于 2018-8-28 12:46
你说的蜂鸣器, 应该是无源的蜂鸣片吧
蜂鸣片其实等效于电容, 给它直流电电压, 它是不会发声的, 只有电 ...

电磁式的有源蜂鸣器,有源不是指电源的“源”, 而是指有没有自带震荡电路,有源蜂鸣器自带了震荡电路,
一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供 2~5Khz 左右的方波驱动,才能发声
业精于勤荒于嬉;行成于思毁于随!
回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
 楼主| 发表于 2018-12-24 09:45:35 | 显示全部楼层
我们使用的是有源蜂鸣器
业精于勤荒于嬉;行成于思毁于随!
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2019-4-28
在线时间
21 小时
发表于 2019-7-13 11:25:28 | 显示全部楼层
PNP三极管驱动蜂鸣器的电路好像错了,原因当你给P23低电平时,三极管导通,导通后由于CE的压降一般为0.3V,所以此时E点的电位就是0.3V,这样BE电位差就小于导通电压0.7V了,三极管就截止了。然后就一直循环导通截止,导致蜂鸣器可能没有声音或声音乱。
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2019-4-28
在线时间
21 小时
发表于 2019-7-13 11:26:01 | 显示全部楼层
PNP三极管驱动蜂鸣器的电路好像错了,原因当你给P23低电平时,三极管导通,导通后由于CE的压降一般为0.3V,所以此时E点的电位就是0.3V,这样BE电位差就小于导通电压0.7V了,三极管就截止了。然后就一直循环导通截止,导致蜂鸣器可能没有声音或声音乱。
回复 支持 反对

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-7-13 14:34:42 | 显示全部楼层
本帖最后由 brucewoo 于 2019-7-13 14:36 编辑

第二个电路图是错的,低端驱动应该用8050或N-MOS.
如果用8550应该放在负载的高端做开关。


回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
 楼主| 发表于 2019-7-13 17:24:56 | 显示全部楼层
ω清风 发表于 2019-7-13 11:26
PNP三极管驱动蜂鸣器的电路好像错了,原因当你给P23低电平时,三极管导通,导通后由于CE的压降一般为0.3V, ...

E和C都导通了,电压近似为0,不用考虑压降。你可以实测下多少V蜂鸣器会响
业精于勤荒于嬉;行成于思毁于随!
回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
 楼主| 发表于 2019-7-13 17:26:17 | 显示全部楼层
brucewoo 发表于 2019-7-13 14:34
第二个电路图是错的,低端驱动应该用8050或N-MOS.
如果用8550应该放在负载的高端做开关。

这两个图,蜂鸣器放上面和下面都一样的
2D4B292F-BAE4-4c85-A3D3-D398464F2DC9.png
业精于勤荒于嬉;行成于思毁于随!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 10:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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