找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4193|回复: 11
收起左侧

高电平有源蜂鸣器在某些单片机IO口上无法工作的问题

  [复制链接]
ID:698718 发表于 2020-2-26 20:14 | 显示全部楼层 |阅读模式
200黑币
最近买了几个高电平触发的有源蜂鸣器,放在51单片机最小系统板上使用发现没用(使用的STC89C52,P0口已经接好上拉电阻),于时寻找问题。
我用了一个简单的程序让有源蜂鸣器有节奏的响-停-响-停。发现只有P0口能实现。其他的口一点用都没有。
我干脆把程序删了,毕竟51单片机上电IO口默认是高电平,把GND和VCC接好,理论上中间那根线点接任意一个IO口都应该会响才对。然而IO口一个一个的试过去,发现只有插在P0的口上才能响。
换了同型号的高电平有源蜂鸣器和同型号的最小系统板也是同样的状态。反正就是除了P0口,其他的口用同样的程序完全没有效果。
后来换了一块不同型号的开发板,发现也是有些IO口能驱动这个有些完全不行。
仔细看了一下蜂鸣器模块,也就是常见的接法,电阻也是1K欧的,看不出什么问题啊。
请问这是怎么回事?本人比较小白,偶尔玩玩这些遇到问题也想不出啥头绪,请分析一下这是什么原因。


在这个型号的最小系统板上只有P0口能驱动高电平触发的有源蜂鸣器

在这个型号的最小系统板上只有P0口能驱动高电平触发的有源蜂鸣器

最佳答案

查看完整内容

51单片机I/O口高电平驱动能力极弱,需外接1~3K上拉电阻才能用高电平驱动该模块。
回复

使用道具 举报

ID:213173 发表于 2020-2-26 20:14 | 显示全部楼层
51单片机I/O口高电平驱动能力极弱,需外接1~3K上拉电阻才能用高电平驱动该模块。
回复

使用道具 举报

ID:332444 发表于 2020-2-26 20:52 | 显示全部楼层
有电路图?或者加个射随三极管试看
回复

使用道具 举报

ID:161151 发表于 2020-2-26 21:11 | 显示全部楼层
把点不响的IO设为推挽输出试试
回复

使用道具 举报

ID:313294 发表于 2020-2-26 21:12 | 显示全部楼层
你接vcc响不
回复

使用道具 举报

ID:462827 发表于 2020-2-27 08:12 | 显示全部楼层
有源还是无源蜂鸣器?
回复

使用道具 举报

ID:698718 发表于 2020-2-27 09:14 | 显示全部楼层
好吧,我已经决定买低电平触发的有源蜂鸣器了。
回复

使用道具 举报

ID:699089 发表于 2020-2-27 15:01 | 显示全部楼层
加个8050三极管
回复

使用道具 举报

ID:558309 发表于 2020-2-27 18:30 | 显示全部楼层
接一个上拉电阻就好了。一般为1~10K
回复

使用道具 举报

ID:713676 发表于 2020-3-22 21:41 来自手机 | 显示全部楼层
我也是,有源蜂鸣器高电平触发,只有在P0口才能正常工作,其他口不行,每次上电时,在P0口处会自动响。楼主现在问题怎么解决的呢,其他口解决问题了没?我也着急呢
回复

使用道具 举报

ID:452950 发表于 2020-3-22 23:14 | 显示全部楼层
低电平触发好一点,高电平触发即使控制单片机输出低电平,在上电瞬间可能也会响一下
回复

使用道具 举报

ID:477107 发表于 2020-3-23 08:59 | 显示全部楼层
只有P0有上拉电阻啊
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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