微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 蜂鸣器不响,uln2003无法驱动,单片机端口不能保持高电平

蜂鸣器不响,uln2003无法驱动,单片机端口不能保持高电平

时间:10-02 整理:3721RD 点击:
我这个电路,为什么单片机P0^6口置1之后,uln2003驱动蜂鸣器,只有一个瞬间脉冲,蜂鸣器只响一下。然后P0^6口就自动回落到低电平了。但是把蜂鸣器去掉,P0^6就可以保持高电平。使uln2003的输出端与地导通了。如果换上一个LED灯,可以正常的亮。求大神分析一下,应该怎么解决。这是别人成熟的电路,别人就可以让蜂鸣器持续的响。但是我编的程序,怎么没法让蜂鸣器响。我测的也是P0^6口有一个持续200ms的高电平输出,使蜂鸣器响了。但是,我怎么无法让他接上蜂鸣器的时候,让P0^6一直保持高电平呢?


为啥我觉得低电平响才是呢

换成低电平试试看              

小编可以吧|o输出接口断开,接高低电平试试,看看是否你的硬件电路有问题

问题1:单片机P0口是没有上拉电阻的 需要外置
问题2:确定你的蜂鸣器没有用错?是否用成无源的,可以人为用镊子把P06对VCC  看是否持续响

根据你的描述,可能有两个原因造成你听不到蜂鸣器的鸣响:
1】蜂鸣器有两种:一种是自带音频振荡电路的,直流电压驱动即可;另一种是不带音频振荡电路的,需要用脉冲波驱动;
2】对不带音频振荡电路的蜂鸣器,单片机输出的脉冲周期不能太长,应该在几毫秒左右,像蜂鸣器这样小尺寸的东西,几十毫秒以上的低音频电脉冲驱动是难以转换成声波的。
另外,一般的小型电磁蜂鸣器内阻只有几十欧姆,不能直接用单片机驱动,需要加接一支三极管。

2003驱动蜂鸣器是不是用其他电源不共地。

你肯定是用成了无源蜂鸣器

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top