找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机怎么同时控制两个0.25W小喇叭,仿真没问题,实物运行不了?求教

查看数: 5281 | 评论数: 27 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-1-8 20:14

正文摘要:

回复

ID:57657 发表于 2021-9-18 15:01
喇叭要接VCC和IO口,否则电平就被拉低了。
ID:514901 发表于 2021-9-18 13:29
这个proteus你用单片机驱动的话要设置蜂鸣器的电压为2V
ID:190577 发表于 2021-9-18 06:23
ysandi 发表于 2021-1-9 15:17
0.25W喇叭?单片机那两个口输出的是音频信号吗?如果是,14楼说的没错,加一级音频放大就可以了,如果不是 ...

换成有源蜂鸣器不行,只能换成无源蜂鸣器。
ID:190577 发表于 2021-1-13 12:52
xhaity 发表于 2021-1-13 00:13
有源蜂鸣器可以价格三极管就可以驱动响起来, 驱动喇叭需要mcu读语音文件, 用pwm驱动做D/A输出控制才能驱 ...

好的,感谢指导。
ID:373388 发表于 2021-1-13 00:13
有源蜂鸣器可以价格三极管就可以驱动响起来, 驱动喇叭需要mcu读语音文件, 用pwm驱动做D/A输出控制才能驱动喇叭响。最好用语音芯片,用单片机控制语音芯片播放。
ID:876832 发表于 2021-1-12 16:33
建议去道客里看看,很多类似的
ID:190577 发表于 2021-1-12 16:00
感谢大家的指导,最后把扬声器换成无源蜂鸣器就可以了,估计是单片机的局限性。
ID:420836 发表于 2021-1-10 01:52
单片机的IO不能驱动那么大功率的扬声器。 应该添加晶体管来驱动扬声器。
ID:474670 发表于 2021-1-9 19:56
本帖最后由 站着说话不腰疼 于 2021-1-9 19:58 编辑
bbxyliyang 发表于 2021-1-8 21:09
对的,不知道该怎么解决这个问题

那就同驱动没什么关系
1.定时器1内做两个不同的基准定时频率,例如:a++;b++;if(a==100)a=0; f(b==150)b=0;
2.定时器2做两个不同频率的计时器
3.编两个不同音频音节的数组,后面做两个播放器播出来就OK,
或者你做一个播音乐的,一个端口直接播,另一个端口让得到的数组值做一下运算,得到的就不是一样的音乐,同时放时就不会一样
ID:202748 发表于 2021-1-9 15:17
0.25W喇叭?单片机那两个口输出的是音频信号吗?如果是,14楼说的没错,加一级音频放大就可以了,如果不是,无论加什么三极管都不会响,只能换有源蜂鸣器。。
ID:255945 发表于 2021-1-9 13:54
单片机的灌电流驱动不了两个喇叭,要加三极管

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:750420 发表于 2021-1-9 12:54
你仿真使用的是有源的还是无源的蜂鸣器,这两种控制方式不一样的
ID:294296 发表于 2021-1-9 11:50
bbxyliyang 发表于 2021-1-9 09:55
请教一下,三极管推电路一般怎么设计,我现在就是一个三极管。

因为我这里用的3.3V单片机,所以基极电阻我用了560,如果你是5V单片机用个1K就可以了

蜂鸣器驱动.png (17.36 KB, 下载次数: 69)

蜂鸣器驱动.png

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:752974 发表于 2021-1-9 10:52
一个三极管只能驱动一个。
ID:213173 发表于 2021-1-9 10:32
单片机输出能力不足以直接驱0.25W小喇叭,使用小功率音频功率放大器比较合适。如TDA2822等。



ID:824490 发表于 2021-1-9 10:12
这么简单的问题,度娘搜一下都比这边等答案快!

BEEP1可以是喇叭、蜂鸣器(有源或无源均可,取决于你BEEP输出的信号)
ID:190577 发表于 2021-1-9 09:55
钟志伟 发表于 2021-1-8 22:47
加三极管不行,绝对是水平问题了,在公司设计就是用三极管推,还有不要太依赖仿真软件!

请教一下,三极管推电路一般怎么设计,我现在就是一个三极管。
ID:294296 发表于 2021-1-8 22:47
加三极管不行,绝对是水平问题了,在公司设计就是用三极管推,还有不要太依赖仿真软件!
ID:190577 发表于 2021-1-8 21:09
站着说话不腰疼 发表于 2021-1-8 21:04
你是想发出两种不同的声音吧?

对的,不知道该怎么解决这个问题
ID:325624 发表于 2021-1-8 21:09
有示波器吗,看看输出有信号吗
ID:474670 发表于 2021-1-8 21:04
bbxyliyang 发表于 2021-1-8 20:56
都加三极管了,也不行,不知道为啥

你是想发出两种不同的声音吧?
ID:190577 发表于 2021-1-8 20:58
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
ID:190577 发表于 2021-1-8 20:57
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
ID:190577 发表于 2021-1-8 20:57
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
ID:190577 发表于 2021-1-8 20:56
春风十里吹死你 发表于 2021-1-8 20:49
一极管加一下驱动,光用单片机应可帯不了,51单片机帯载是很弱的

都加三极管了,也不行,不知道为啥
ID:478073 发表于 2021-1-8 20:49
一极管加一下驱动,光用单片机应可帯不了,51单片机帯载是很弱的
ID:325624 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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