电容器典型应用电路(10)扬声器分频电容电路
在扬声器分频电容电路中,使用分频电容的目的是使高音扬声器工作在高音频段,低音扬声器工作在低音频段。
1、下图所示是二分频电路中的分频电容电路,电路中C1是功率放大器输出端耦合电容,C2是无极性分频电容。
1)全频域音频信号
从功率放大器输出端耦合电容C1输出的是全频域音频信号,即高音、中音、低音信号都有,由于分频电容C2的容量设计合理,它对低音和中音信号的容抗大,这样低音和中音信号不能通过C2加到高音扬声器BL2中,而只能通过低音扬声器BL1,下图是低频信号电流回路示意图。
2)高音信号传输过程
由于高音的频率比较高,C2对此频率的容抗小,这样高音信号顺利通过C2加到高音扬声器BL2中,下图是高频信号电流回路示意图
提示:
1)低音扬声器高频特性差,高音信号虽然也能加到低音扬声器上,但是效果不好,所以高音主要有高音扬声器完成。
2)分频电容为无极性电容,由于从C1输出的信号是音频信号(交流信号),而且幅度很大,所以分频电容必须是无极性的,如钽电解电容
有极性电解电容在大信号交流电路中无法正常工作,因为交流信号的极性在不断改变。
2、有极性电解电容逆串联构成的分频电容电路
见下图。有极性电解电容逆串联后,原先有极性的引脚就没有极性了,这样串联后的电容器可以作为无极性电解电容器来使用。这样的电路没有真正无极性电解电容的好
1)大信号正半周工作情况
交流大信号Us正半周时,其电压极性与C1引脚极性一致,如下图所示,正极性电压加到C1的正极,符合有极性电容的工作条件。此时C1能正常工作。
2)大信号负半周工作情况
负半周时,大信号的电压极性与C1引脚极性相反,如下图所示,负极电压加到C1正极,负半周期间C1负极的电压始终高于正极电压,因为C1是有极性电解电容,所以此时C1的漏电流较大,不能够正常工作
3、有极性电解电容在交直流混合电路中的工作原理
下图所示电路可以说明有极性电解电容正常工作时两个引脚的电压情况。
从图中看出,信号Us是直流与交流叠加的信号,交流信号的负峰值也大于0V,也为正电压,如上图所示。
这样,加到C1上的电压极性与C1的引脚极性始终一致,所以有极性电解电容能够正常工作。
单片机语音播报怎么做?语音模块原理及程序编写思路
我最欢就是做带语音播报的产品,写程序的过程太枯燥了。
有些产品一开发就是几个月,整个过程都跟冷冰冰的LED、蜂鸣器、按键、LCD屏打交道难免有些寂寞。
加上语音就不同了,录制好一个好听的妹子声音,不但可以提升整个产品的逼格,自己也满满的成就感。
今天就来聊聊带语音的产品怎么做。
实际产品中,用单片机播放语音方案有很多种,唯一没有开发板那种,因为成本各方面都不满足产品需求。
另外就是加一个语音芯片,如果利润高的产品会优先使用这种,一个几块钱还能接受。
还有就做软解码的,就是把语音文件解码成喇叭能够识别的PWM和DAC数据,这种技术难度最大,对工程师编程水平是一个考验。
虽然难度大,但是成本低,不需要额外增加语音芯片,老板的最爱,反正工程师掉点头发对公司又没影响。
软解码大概在6,7年前做电子狗的时候玩过一次,大概原理就是把语音文件合并成bin文件,烧录到外置的flash里面,做好每条语音的地址映射。
用单片机读取Flash的数据并解码,然后转换成PWM或者DAC经过功放输出到喇叭。
这种一般要有个写上位机的配合,以前市面上没有在把语音文件合并成bin文件的工具,现在好像有了。
时间相隔太久,很多细节记不清楚了,后续如果还能找到资料再跟大家分享。
今天无际单片机编程给大家讲后面我做过的一种方法:用语音芯片 。
这是语音芯片的一些介绍:
我们需要关注的就是,这个芯片对语音长度的支持分别有55s、25s、85s,如果产品语音少还是挺合适的。
这种芯片如果语音少的直接用芯片内部的Flash,如果语音多了就需要外挂一个Flash来存储语音数据。
一般每个产品的语音都是不一样的,那怎么把我们想要的语音通过这个语音芯片播放出来呢?
想实现这个功能要经过以下几个步骤:
通过软件把语音文案转成mp3格式语音文件,类似的软件有很多,比如说科大讯飞。把语音文件提供给芯片方,让他们帮你定制。拿到样品后就是焊接到自己板子上,然后根据芯片规格书写控制时序程序,每条语音都对应了一个地址,只要把地址数据写入芯片,芯片就会自动播放指定语音。整个过程是不是非常简单?
除了播放语音功能以外,还有一些附加功能,比如说静音,音量调节、循环播放等等。
下面来看下芯片的引脚定义
一般使用3根线来跟单片机通讯。
PA0/SDA: 数据线
PA1/SCL: 时钟线
PA2: 忙碌线,当有语音播报的时候,该引脚为低电平。
芯片的控制时序如下:
不难发现,数据开始之前SCL需要先产生5ms的低电平同步头,然后数据在SCL线的上升沿被读取,一共读取8位,也就是1个字节。
如果你不会写这个时序也没关系,芯片原厂都有提供例程。
相关问答
单片机 门铃组成?硬件构成:单片机+最小系统+放音模块+无线模块+按键模块本设计基于STC89C51/52单片机1.采用三极管驱动放音喇叭;2.采用315M无线模块实现无线的连接,实际应用...
单片机 蜂鸣器如何把声音调大?要将单片机蜂鸣器的声音调大,可以考虑以下几种方法:使用外部放大器:连接蜂鸣器到一个外部放大器,以增加声音的输出功率。调整频率和占空比:通过改变蜂鸣...
单片机 高手,肯定要帮忙啊!P2口是键盘,P1.0输出,硬件如图,为...可能原因之二:51单片机上电时候全部IO口默认高电平。GND接地后才能复位,用protel仿真一下,或者用proteus仿真。首先看你这是NPN开关管,需要高电平导通。你既...
单片机 制作,P2口接键盘,P1.0输出,如图,为什么接上蜂鸣器一直...1.确定单片机工作~检查复位电路:复位按键按下测量9(RES)脚是否置高(不按为低)~晶振电路是否连接正确,正确则最小系统正常。2.若最小系统正常,确定程序是否烧录...
51 单片机 中如何让蜂鸣器鸣响,小弟已经试过多次了,但蜂鸣器...[最佳回答]首先要确定你的蜂鸣器是有源的还是无源的。有源蜂鸣器直接加电压就能响,但是貌似单片机IO口的驱动级别比较低,带不动蜂鸣器(有声但声音不大)。如果...
proteus里的仿真蜂鸣器怎么设置,怎么接才能响! - 懂得1、首先第一步就是进行双击打开proteus软件,如下图所示。2、接着就是进行在左侧的工具栏中中找到“P”并点击即可。3、然后在弹出的对话框中这时候...
检测到的音频AD值用什么编码方式传到一条线上?我现在做一个这...[回答]就是用一条线,两个双向开关的输出端接在这条线上,输入端分别接单片机引脚和音频输出,单片机的通讯直接用高低电平的时间差判别,当音频通讯就关单片...
51 单片机 控制蜂鸣器,三极管的基极上的电阻阻值-ZOL问答单片机引脚,直接驱动喇叭,音量不大,一般,也要加上一个三极管来放大。单片机驱动不起来,加个驱动,如三极管或者门电路!单片机IO最大只能提供20毫安电流,所以不...
如何用小 扬声器 替换蜂鸣器-ZOL问答将扬声器音频信号源接入电路中,如果是电子设备控制的话,需要将控制信号通过接口转换为音频信号。如果使用的是微控制器或者单片机,编写代码让其发送模拟音频数...
怎么样将一个电池供电的小音箱改装成usb直接供电(用于笔记本)...另一种方法是使用Arduino或单片机作为中继器,将USB信号转换成模拟信号给音箱接收。你需要一些电子元件如杜邦线、USB转UART模块和音频放大电路。首先将USB数据...