电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3724|回复: 8
收起左侧

51单片机上电一瞬间,蜂鸣器会响一下的问题

[复制链接]

579

主题

911

帖子

5007

积分

四级会员

Rank: 4

积分
5007
发表于 2023-3-14 13:05:16 | 显示全部楼层 |阅读模式
采用的stc89c52rc单片机,蜂鸣器用的是有源蜂鸣器,用的灌电流方式,pnp三极管控制开关,为何上电一瞬间,蜂鸣器会响一下。求大神解答,电路图如下

51单片机上电一瞬间,蜂鸣器会响一下的问题-1.jpg
回复

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2023-3-14 13:05:35 | 显示全部楼层
讲道理的话  应该是io口低电平三极管会导通,蜂鸣器才会响,而51单片机上电io口应该是高才是,为啥会响
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-3-14 13:06:26 | 显示全部楼层
是不是因为上电瞬间 io口由无电状态变为高电平状态是需要时间的,然而这段很短的时间内 三极管导通,蜂鸣器会响,然后等io口上电完毕,完全置为1,蜂鸣器才不响。
回复 支持 反对

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2023-3-14 13:06:56 | 显示全部楼层
这是我的个人想法  求大神 给出完美答案。
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-3-14 13:07:10 | 显示全部楼层
懂了  因为这个电路是测温报警电路,上电瞬间ds18b20给数码管送85度,然后超过报警温度,所以才会响,然后等ds18b20送正确的温度给单片机,蜂鸣器自然不响。
回复 支持 反对

使用道具 举报

633

主题

1927

帖子

8108

积分

联盟顾问

Rank: 3Rank: 3

积分
8108
发表于 2023-3-14 13:07:48 | 显示全部楼层
尴尬都没人鸟你
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-3-14 13:08:33 | 显示全部楼层
驱动蜂鸣器的三极管的基极要加个上拉电阻 10K。
回复 支持 反对

使用道具 举报

10

主题

904

帖子

812

积分

二级会员

Rank: 2

积分
812
发表于 2023-3-14 13:08:55 | 显示全部楼层
这个问题怎么解决,ds18b20初始化85℃
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-3-14 13:09:40 | 显示全部楼层
无源蜂鸣器发声需要输入PWM信号
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表