怎么保证蜂鸣器在MCU启动的时候不叫?
时间:12-12
整理:3721RD
点击:
现在的电路是通过MCU的GPIO+MOS管控制蜂鸣器, GPIO上接下拉电阻。正常运行没有问题
,但是系统启动的时候蜂鸣器会很短暂的响一声。有没有办法避免这个?软件/或者硬件
都行。
,但是系统启动的时候蜂鸣器会很短暂的响一声。有没有办法避免这个?软件/或者硬件
都行。
反相驱动
主板都是开机蜂鸣器响,有何不好?
这个反相驱动的办法好。多谢。
每次启动BB叫有时候比较烦。比如说用户正在做事,突然看门狗重启系统,BB一声叫,
会打扰用户。
简单的方法,在下拉电阻旁,并联电容,将启动时的冲击电压吸收掉。
复杂的方法,在蜂鸣器的输入端增加一个延时闭合继电器,只有稳定的输入电平才能驱
动蜂鸣器。
这个我考虑过,但是不确定电容的大小多少合适。 有没有这个冲击电压的曲线之类的?
启动时,快速对相关io进行端口设置,关掉蜂鸣器
GPIO内部有上拉电阻?减小下拉电阻。
MCU复位状态一般是高阻,但也要参考MCU手册,可能会不一样,按手册设计一般没问题。另外没看明白你怎么接的,是N沟道还是P沟道?接到蜂鸣器的正端还是负端?最好上图。
什么MCU啊,上电时GPIO不是默认高阻态?
有源蜂鸣器的话,GPIO到MCU之间再加个RC好了
搜一下antipop
有很多办法的