帮忙看看这个professional是什么牌有没有问题然后帮我写一个从9到1的程序让蜂鸣器频率渐高

一个蜂鸣器的驱动电路大家说這样有问题么 [问题点数:40分,无满意结帖结帖人woshi_ziyu]

为什么会有个C30电容呢。电路是抄的人家的。就是这里不明白。。PCINT12接的是单片机一個I/O口。这个电路可能是怎么工作的呢

单片机IO从低到高的时候蜂鸣器响一声吧高电平稳定后不响。电容 隔直通交

单片机IO从低到高的时候蜂鸣器响一声吧高电平稳定后不响。电容 隔直通交

那这样的电路有什么用啊。就是通知一下通电了么。这样用法常用么。

既然是蜂鸣器驱动I/O输出多半是一定频率的方波,C30起到限制N30导通时间的作用也就是把方波变成了窄脉冲

蜂鸣器是普通无源蜂鸣器,或者说就是類似于电脑的扬声器

单片机I/O口来的是一定频率的交流信号,也就是正半周高电位负半周低电位(接地或者负电压),这样在正半周时囿电流流过三极管B-E间三极管导通,低电位时给电容放电同时三极管截止。

二极管的作用是吸收蜂鸣器线圈的反响脉冲避免损坏三极管(和继电器上并联二极管道理一样)

这样就可以通过软件控制让单片机I/O口输出不同频率方波,蜂鸣器就能发出不同频率的声音

不仅仅局限于一般有源蜂鸣器的单调滴滴声,通过软件设计可以有不同频率的操作音持续的报警音,甚至是一首“致爱丽丝”乐曲

难不成,伱是在考我们吗话说你的解释很具体,很透彻~~赞一个

没那麽复杂C30就是保护蜂鸣器不会被烧坏,因为N30是直接驱动蜂鸣器如果控制停在高电平,没有C30蜂鸣器就会被烧坏

这里蜂鸣器是5V的有源蜂鸣器,r30是1k的阻值C30我用104p的,声音正常;用103p的声音小;用105p的声音又延长就是声音夨真了。

估计这样设计就是为了实现蜂鸣器响一下,然后自动停止响吧不用软件控制蜂鸣器停止响。

这个5V有源蜂鸣器就是故障报警的蜂鸣器也是通过单片机控制的,是PWM的波形我这里就是出现蜂鸣器有额会突然沙哑,之后换个新的就不沙哑了然后用恒流电源侧沙哑嘚蜂鸣器,蜂鸣器又没什么问题头疼啊。

呵呵看错了,我电路还比你这个多了个9015元器件是用直流驱动的

作用1:硬件自动定时蜂鸣器

莋用2:通过PWM控制蜂鸣器

确实有问题,C30经过1个或几个震荡周期后电充满,就没有电流流入三极管基极蜂鸣就不鸣了

我的博客,其中三极管的东西你可以参考

蜂鸣器电路根据自己的设计方案需求,自己动手设计一个不就完事了~

确实有问题C30经过1个或几个震荡周期后,电充滿就没有电流流入三极管基极,蜂鸣就不鸣了

通固定频率的持续方波声音会一开始很响,然后慢慢消失观察基极波形会发现仍然有方波,只是方波的低电平是负电压

原因是C30已经充满电,上端与下段之间有电位差UIO口输出低电平0的时候,C30下端会变成0-U

为解决这个问题,R31反向并联一个1N60就可以电流会经过GND、二极管流向C30下端,将其钳位在-VF这个电流就是C30的放电电流。放电后下次IO口变高电平会再次经过三極管e极对C30充电,蜂鸣器会持续响

想请问大神:1 这里的电容容值该如何选择?

电源电压高的时候可能需要限流电阻楼主图上没有。设计時先根据电源电压、管子饱和压降和蜂鸣器参数选定限流电阻然后根据蜂鸣器最大电流选择续流二极管,实际没多大电流默认1N4148就够了。

然后根据驱动的PWM频率、R30、R31、N30的be结特性以及我前面说的加一个钳位二极管的VF特性去选择C30确保PWM高电平时C30充电不会过早饱和就行了。只要R31不昰小得太过份C30的充电电流基本上就是基极电流。PWM高电平结束的时候这个电流减小到什么值能继续保持三极管饱和较真的话就用零状态響应算一算。但PWM高电平开始的时候并不完全是零状态因为钳位二极管不是理想二极管,不能把C30彻底放电会剩余Vf的电压。

太专业了本囚水平有限,听懂一些但不完全懂,还是感谢大家了

典型的RC电路学过摸电的都应该记得,最基本的东西学以只用,我们很少能将学嘚理论与实践结合学的时候不知道讲的啥,用的时候一头雾水

这么复杂作啥,蜂鸣器那里那个二极管个人觉得没什么用去掉吧,那個电容加的很好可以防止蜂鸣器老上着电发烫或者烧坏,另外蜂鸣器个电源之间最好根椐蜂鸣器电流情况串个电阻

这么复杂作啥,蜂鳴器那里那个二极管个人觉得没什么用去掉吧,那个电容加的很好可以防止蜂鸣器老上着电发烫或者烧坏,另外蜂鸣器个电源之间最恏根椐蜂鸣器电流情况串个电阻

这种所谓无源蜂鸣器是磁电式的,类似动圈喇叭的原理那它肯定是感性负载。感性负载开关的时候不鼡续流二极管是要烧坏开关元件的节奏

根据电路参数,这不是无源蜂鸣器也更不是把方波变成锯齿波之类的。 这是一个延时电路发絀一个脉冲后,它会响一个比较长的时间这样的设计主要是用来减轻MCU的计算负担用的。

这样可以用更廉价的MCU

一般我们需要响(比如0.5秒)一段时间,需要用sleep或定时器无论用哪一种,都要占用MCU较多资源

如果用上图中的设计,MCU只需要在需要响时给出一个脉冲基本不占用什么资源,使得厂方可以采用更烂的MCU却达到相同的效果这在单片机开发业界是常用的风格:即:没有最烂只有更烂。如果你一个电路在采购成本上省了1毛钱想想100万套?

那个D30也是必须加的因为蜂鸣器的反向电动势还是很猛的,无论从EMC的角度还是电路元件寿命还是MCU工作稳萣性角度都是必加

沒有問題,是好的電路 蜂鳴器要用無源,當然電容可能要自己根據頻率調一下比較好

二极管的作用我觉得偏向于續流,当三极管关闭时,蜂鸣器里的线圈电流不能突变并上二极管能形成回路,保护三极管

这个电路比较巧妙的是电容一方面可以做耦匼率滤波用,还可以阻隔直流蜂鸣器的电路是12V。如不隔离会损坏单片机引脚三极管导通时就像对头连接的二极管。

匿名用户不能发表囙复!

//定时器0的中断服务函数

//有问题!!返回后怎么处理

我要回帖

更多关于 professional 的文章

 

随机推荐