微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 怎么保证蜂鸣器在MCU启动的时候不叫?

怎么保证蜂鸣器在MCU启动的时候不叫?

时间:12-12 整理:3721RD 点击:
现在的电路是通过MCU的GPIO+MOS管控制蜂鸣器, GPIO上接下拉电阻。正常运行没有问题
,但是系统启动的时候蜂鸣器会很短暂的响一声。有没有办法避免这个?软件/或者硬件
都行。

反相驱动
主板都是开机蜂鸣器响,有何不好?

这个反相驱动的办法好。多谢。
每次启动BB叫有时候比较烦。比如说用户正在做事,突然看门狗重启系统,BB一声叫,
会打扰用户。

简单的方法,在下拉电阻旁,并联电容,将启动时的冲击电压吸收掉。
复杂的方法,在蜂鸣器的输入端增加一个延时闭合继电器,只有稳定的输入电平才能驱
动蜂鸣器。

这个我考虑过,但是不确定电容的大小多少合适。 有没有这个冲击电压的曲线之类的?

启动时,快速对相关io进行端口设置,关掉蜂鸣器

GPIO内部有上拉电阻?减小下拉电阻。

MCU复位状态一般是高阻,但也要参考MCU手册,可能会不一样,按手册设计一般没问题。另外没看明白你怎么接的,是N沟道还是P沟道?接到蜂鸣器的正端还是负端?最好上图。

什么MCU啊,上电时GPIO不是默认高阻态?
有源蜂鸣器的话,GPIO到MCU之间再加个RC好了

搜一下antipop
有很多办法的

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

网站地图

Top