找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机如何用74hc595驱动蜂鸣器?

查看数: 4033 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-2-26 22:24

正文摘要:

请问蜂鸣器怎么74hc595驱动?有的教程上说单片机io口驱动能力较差,不能直接驱动蜂鸣器,需要借助芯片来驱动。

回复

ID:213173 发表于 2022-9-19 06:25
74hc595最大输出电流35mA,5V有源蜂鸣器工作电流30mA,用74hc595驱动有源蜂鸣器基本没有问题。图2电路中只要控制74hc595的Q2输出高/低电平就可以控制蜂鸣器。输入下列控制代码,其它输出口状态不变。
        FMQ_1 &= 0xfb;//Q2输出低电平
        FMQ_1 |= 0x04;//Q2输出高电平
ID:1007932 发表于 2022-9-18 23:20
要用三极管扩流,另外蜂鸣器分有源和无源,有源直接给直流电,无源要给方波或其它交流信号,所以,有源只要控制它一直为高电平或低电平就行了,而无源的要让它一会高一会低,疯狂抽抽的那种。
ID:55479 发表于 2022-9-18 19:00
用三极管,方便
ID:245053 发表于 2022-9-16 12:27
理论上讲,HC595是可以驱动蜂鸣器,效果嘛就不说了;再说HC595是CMOS电压型器件,提供不了多大的电流。有经验的工程师都不会选择HC595来驱动,而采用三极管之类的来驱动
ID:71233 发表于 2022-9-16 11:44
用74HC595驱动蜂鸣器,应该不方便,不好用
ID:57657 发表于 2022-9-15 20:47
Ahchi 发表于 2019-2-27 02:08
干嘛要用595,你要驱动8个蜂鸣器吗?你需要的仅仅是一只三极管啊,就像图3那样。另外你有开发板吧,现在卖 ...

74HC595 驱动8个无源蜂鸣器,单片机移位频率不够,难以发出高频率的声音,只能用FPGA。
ID:151626 发表于 2019-2-27 10:04
直接用三极管驱动即可
ID:158375 发表于 2019-2-27 08:16
不要把简单的事情复杂化:直接加一级驱动即可,例如JP1.
ID:278096 发表于 2019-2-27 06:58
首先确定蜂鸣器的类型,两种蜂鸣器的驱动方式不一样的
ID:96682 发表于 2019-2-27 02:31
照图设置 JP1 即可
ID:479009 发表于 2019-2-27 02:08
干嘛要用595,你要驱动8个蜂鸣器吗?你需要的仅仅是一只三极管啊,就像图3那样。另外你有开发板吧,现在卖的30多元的51开发板正好有你需要的蜂鸣器。
如果你要同时3个脚控制多个外设,那你用定时器向595不断交替送x0xxxxxx/x1xxxxxx,那些x是其它外设的值。

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

Powered by 单片机教程网

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