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

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条回答
1208
1楼-- · 2019-07-21 23:34
ω清风 发表于 2019-7-13 11:26
PNP三极管驱动蜂鸣器的电路好像错了,原因当你给P23低电平时,三极管导通,导通后由于CE的压降一般为0.3V, ...

E和C都导通了,电压近似为0,不用考虑压降。你可以实测下多少V蜂鸣器会响
1208
2楼-- · 2019-07-22 04:28
brucewoo 发表于 2019-7-13 14:34
第二个电路图是错的,低端驱动应该用8050或N-MOS.
如果用8550应该放在负载的高端做开关。

这两个图,蜂鸣器放上面和下面都一样的

一周热门 更多>