|
9楼
楼主 |
发表于 2012-12-18 10:49:20
|
只看该作者
machao 发表于 2012-12-18 03:20
很好的问题,说明基础知识非常重要。楼上给出的第1个方案肯定可以,第2个方案需要更详细的解释。楼上的能从 ...
楼主做个简单的实验,把PWM的降到625HZ,然后直接驱动喇叭,你会听到非常大的声音发出,但不是你要的音乐声。
----------------------------------------------------------------------------------------------------------------------------------------------------------
答复: 虽然知道这个频率得不到我想要的声音,我还是做了相近的实验,用的是STM8S103F3的T2,所以把16M的频率做2的6次方也就是64分频,得到很响的声音,很显然不是我要的声音。电源的电流5.1V@ 160MA
比之前的电流大几十MA
产生一个问题:相同占空比不同频率的电压波形加在同一负载上,电流为什么会产生这么大的差距? 是否这个频率改变了负载的阻抗?我看过喇叭的8欧是在1K的信号时产生的,频率越低阻抗可能越小,但是频率越高是否阻抗越大?这种关系是否有曲线图表示?
至于为什么请LZ先自己考虑,想一下,也欢迎其它的朋友从原理上给出正确的分析。
---------------------------------------------------------------------------------------------------------------
答复: 声音变调的原因分析: 喇叭对音频的响应有个范围,太高了,他响应不了,所以有了低通的性能,这个时候它能很好的响应PWM平均后的音频,但是一旦PWM的频率低到喇叭能响应的范围,那么喇叭就把PWM每个周期中的高低电平都当成音频电压,对于喇叭来说,PWM本身就是音频波形了,只不过这个波形只有2个电压,所以声音就变调了
音量变大的原因猜想:1. 频率改变阻抗,频率降低,阻抗降低,所以电流也大了
2. 频绿低到一定程度,PWM成了0V和5V 2个电压的音频波形,5V对喇叭的产生大声音,所以比之前的音频信号(大多在2~3 V)产生的声音大,但是同时也变声音了
对于产生这个结果的原因我只能想到这么多了,请大家教我!
还请大家能提出简便的解决之道,最好能用分立元件。 |
|