找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3104|回复: 27
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:325624 发表于 2021-1-8 20:48 | 只看该作者
加三极管驱动吧,0.25W的喇叭都50mA的电流了

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:478073 发表于 2021-1-8 20:49 | 只看该作者
一极管加一下驱动,光用单片机应可帯不了,51单片机帯载是很弱的
回复

使用道具 举报

地板
ID:190577 发表于 2021-1-8 20:56 | 只看该作者
春风十里吹死你 发表于 2021-1-8 20:49
一极管加一下驱动,光用单片机应可帯不了,51单片机帯载是很弱的

都加三极管了,也不行,不知道为啥
回复

使用道具 举报

5#
ID:190577 发表于 2021-1-8 20:57 | 只看该作者
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
回复

使用道具 举报

6#
ID:190577 发表于 2021-1-8 20:57 | 只看该作者
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
回复

使用道具 举报

7#
ID:190577 发表于 2021-1-8 20:58 | 只看该作者
da莫寒 发表于 2021-1-8 20:48
加三极管驱动吧,0.25W的喇叭都50mA的电流了

都加三极管了,也不行,不知道为啥
回复

使用道具 举报

8#
ID:474670 发表于 2021-1-8 21:04 | 只看该作者
bbxyliyang 发表于 2021-1-8 20:56
都加三极管了,也不行,不知道为啥

你是想发出两种不同的声音吧?
回复

使用道具 举报

9#
ID:325624 发表于 2021-1-8 21:09 | 只看该作者
有示波器吗,看看输出有信号吗
回复

使用道具 举报

10#
ID:190577 发表于 2021-1-8 21:09 | 只看该作者
站着说话不腰疼 发表于 2021-1-8 21:04
你是想发出两种不同的声音吧?

对的,不知道该怎么解决这个问题
回复

使用道具 举报

11#
ID:294296 发表于 2021-1-8 22:47 | 只看该作者
加三极管不行,绝对是水平问题了,在公司设计就是用三极管推,还有不要太依赖仿真软件!
回复

使用道具 举报

12#
ID:190577 发表于 2021-1-9 09:55 | 只看该作者
钟志伟 发表于 2021-1-8 22:47
加三极管不行,绝对是水平问题了,在公司设计就是用三极管推,还有不要太依赖仿真软件!

请教一下,三极管推电路一般怎么设计,我现在就是一个三极管。
回复

使用道具 举报

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

BEEP1可以是喇叭、蜂鸣器(有源或无源均可,取决于你BEEP输出的信号)
回复

使用道具 举报

14#
ID:213173 发表于 2021-1-9 10:32 | 只看该作者
单片机输出能力不足以直接驱0.25W小喇叭,使用小功率音频功率放大器比较合适。如TDA2822等。



回复

使用道具 举报

15#
ID:752974 发表于 2021-1-9 10:52 | 只看该作者
一个三极管只能驱动一个。
回复

使用道具 举报

16#
ID:294296 发表于 2021-1-9 11:50 | 只看该作者
bbxyliyang 发表于 2021-1-9 09:55
请教一下,三极管推电路一般怎么设计,我现在就是一个三极管。

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

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

蜂鸣器驱动.png

评分

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

查看全部评分

回复

使用道具 举报

17#
ID:750420 发表于 2021-1-9 12:54 | 只看该作者
你仿真使用的是有源的还是无源的蜂鸣器,这两种控制方式不一样的
回复

使用道具 举报

18#
ID:255945 发表于 2021-1-9 13:54 | 只看该作者
单片机的灌电流驱动不了两个喇叭,要加三极管

评分

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

查看全部评分

回复

使用道具 举报

19#
ID:202748 发表于 2021-1-9 15:17 | 只看该作者
0.25W喇叭?单片机那两个口输出的是音频信号吗?如果是,14楼说的没错,加一级音频放大就可以了,如果不是,无论加什么三极管都不会响,只能换有源蜂鸣器。。
回复

使用道具 举报

20#
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,
或者你做一个播音乐的,一个端口直接播,另一个端口让得到的数组值做一下运算,得到的就不是一样的音乐,同时放时就不会一样
回复

使用道具 举报

21#
ID:420836 发表于 2021-1-10 01:52 | 只看该作者
单片机的IO不能驱动那么大功率的扬声器。 应该添加晶体管来驱动扬声器。
回复

使用道具 举报

22#
ID:190577 发表于 2021-1-12 16:00 | 只看该作者
感谢大家的指导,最后把扬声器换成无源蜂鸣器就可以了,估计是单片机的局限性。
回复

使用道具 举报

23#
ID:876832 发表于 2021-1-12 16:33 | 只看该作者
建议去道客里看看,很多类似的
回复

使用道具 举报

24#
ID:373388 发表于 2021-1-13 00:13 | 只看该作者
有源蜂鸣器可以价格三极管就可以驱动响起来, 驱动喇叭需要mcu读语音文件, 用pwm驱动做D/A输出控制才能驱动喇叭响。最好用语音芯片,用单片机控制语音芯片播放。
回复

使用道具 举报

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

好的,感谢指导。
回复

使用道具 举报

26#
ID:190577 发表于 2021-9-18 06:23 | 只看该作者
ysandi 发表于 2021-1-9 15:17
0.25W喇叭?单片机那两个口输出的是音频信号吗?如果是,14楼说的没错,加一级音频放大就可以了,如果不是 ...

换成有源蜂鸣器不行,只能换成无源蜂鸣器。
回复

使用道具 举报

27#
ID:514901 发表于 2021-9-18 13:29 | 只看该作者
这个proteus你用单片机驱动的话要设置蜂鸣器的电压为2V
回复

使用道具 举报

28#
ID:57657 发表于 2021-9-18 15:01 | 只看该作者
喇叭要接VCC和IO口,否则电平就被拉低了。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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