[技术讨论] 无源蜂鸣器驱动电路

[复制链接]
1897|8
 楼主| cllmxdsdo 发表于 2022-11-12 14:47 | 显示全部楼层 |阅读模式
先上图

这是无源蜂鸣器驱动电路,按理说只要一个IO口输出PWM控制即可,它这里的另一个IO那一路电路起的是啥作用啊?D3也没和蜂鸣器并联接起来?
请教一下各位大佬,谢谢啦。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
LcwSwust 发表于 2022-11-12 14:58 | 显示全部楼层
本帖最后由 LcwSwust 于 2022-11-12 15:10 编辑

两路信号均为高电平,蜂鸣器才会有电。
这电路设计的目的应该是让PWM一直不停,BEEP_P输出高电平则发声,BEEP_P低电平则关闭,
由于有电容C36,关闭时有一种音量逐渐变小的效果,可能像敲击铃铛发出的声音。
估计就是为了这种特殊效果才整这么复杂。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

解释的非常到位,懂了。谢谢大佬  发表于 2022-11-12 16:55
ap0405209 发表于 2022-11-13 14:26 | 显示全部楼层
学废了,挺好的贴
xch 发表于 2022-11-13 14:55 | 显示全部楼层
本帖最后由 xch 于 2022-11-13 15:14 编辑

BEEP_P 是老板

BEEP_PWM是工程师

工程师下面干活

老板高高在上一剑封喉
小鱼儿1045 发表于 2022-11-13 21:59 | 显示全部楼层
估计是为了音效……
hugewinner 发表于 2022-11-14 07:52 | 显示全部楼层
本帖最后由 hugewinner 于 2022-11-14 07:59 编辑

举例说吧,我们平时设置闹钟,有的手机的闹钟声音是可以慢慢变大的,以便从睡眠中慢慢清醒而不是突然的一个大大声音可能造成惊吓。
BEEP_P就是楼上说的老板,控制蜂鸣器开启,C36慢慢充电,Q1的导通电流也就慢慢上升直至完全饱和控制蜂鸣器的响声慢慢变大,BEEP_PWM则提供不同的音频声(类似我们调不同的手机铃声)。当然喽,BEEP_P关断时也有一个C36放电的过程声音慢慢减小。   所以用C36也可以说是和弦音了。

hugewinner 发表于 2022-11-14 08:07 | 显示全部楼层
其实这里BEEP_P如果是采用ADC输出斜坡电压也可以不要C36相关元件,就是比较麻烦ADC成本高一点。当然喽如果BEEP_PWM本身输出的是既可以调幅度又可以调频的信号更好,直接上面的Q1相关电路都可以去掉了。
dandantcb 发表于 2022-11-14 09:39 | 显示全部楼层
这应该是比较古早的蜂鸣器驱动电路。可能那时候单片机资源没有现在的单片机那么丰富。所以用硬件去实现一些特定效果。其实用一个三级管控制蜂鸣器就行了,调节PWM占空比也能实现一定程度的音量变化。。另外,这个电路,建议蜂鸣器两个引脚之间加续流二极管,免得蜂鸣器损坏。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部