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

2019-07-20 22:40发布

本帖最后由 1208 于 2019-4-22 18:43 编辑

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

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

该电路中三极管相当于一个开关, 运行原理如下1当GPIO输出低电平,三极B极与E极间没有电压差,三极管E极与C极间不通,蜂鸣器FM没有电流通过,蜂鸣器不响。
2当GPIO输出高电平,三极B极与E极间形成电压差,三极管E极与C极之间导通,电流通过蜂鸣器FM,如果是有源蜂鸣器,则立即发出beep声
二极管.JPG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
edmund1234
1楼-- · 2019-07-21 02:46
你说的蜂鸣器, 应该是无源的蜂鸣片吧
蜂鸣片其实等效于电容, 给它直流电电压, 它是不会发声的, 只有电变动的电压才能让它发声
1208
2楼-- · 2019-07-21 05:49
edmund1234 发表于 2018-8-28 12:46
你说的蜂鸣器, 应该是无源的蜂鸣片吧
蜂鸣片其实等效于电容, 给它直流电电压, 它是不会发声的, 只有电 ...

电磁式的有源蜂鸣器,有源不是指电源的“源”, 而是指有没有自带震荡电路,有源蜂鸣器自带了震荡电路,
一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供 2~5Khz 左右的方波驱动,才能发声
1208
3楼-- · 2019-07-21 11:05
 精彩回答 2  元偷偷看……
ω清风
4楼-- · 2019-07-21 13:59
PNP三极管驱动蜂鸣器的电路好像错了,原因当你给P23低电平时,三极管导通,导通后由于CE的压降一般为0.3V,所以此时E点的电位就是0.3V,这样BE电位差就小于导通电压0.7V了,三极管就截止了。然后就一直循环导通截止,导致蜂鸣器可能没有声音或声音乱。
ω清风
5楼-- · 2019-07-21 17:52
 精彩回答 2  元偷偷看……
brucewoo
6楼-- · 2019-07-21 22:09
本帖最后由 brucewoo 于 2019-7-13 14:36 编辑

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


一周热门 更多>