一.LM386功放芯片介紹
LM386 是一種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn),廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。
芯片工作電壓為 4-12V 或 5-18V(LM386N-4);靜態(tài)消耗電流為 4mA;電壓增益為20-200dB;在引腳1和8開路時,增益為20DB;帶寬為 300KHz;輸入阻抗為50K:音頻功率0.5W。
LM386芯片引腳如圖:
(1)引腳2 為反相輸入端,
(2)引腳3 為同相輸入端引腳
(3)引腳5為輸出端:
(4)引腳6和4分別為電源和地;
(5)引腳1和8為電壓增益設(shè)定端;
(6)引腳 7和地之間接旁路電容,通常取10p F。
二.電壓增益知識補(bǔ)充
放大器增益是輸出功率與輸入功率之比的對數(shù),用來表示功率放大的程度。它也指電壓或電流的放大倍數(shù)。而分貝是放大器增益的單位。
(1)電壓增益:Av(dB)=20log(|Av|)
電壓增益值以分貝為單位,等于以 10 為底的對數(shù)的 20 倍的絕對值,即
當(dāng)前增益(分貝):Ai(dB)=20log(|Ai|);
當(dāng)前增益值(以分貝為單位)等于 20 乘以以 10 為底的對數(shù)倍數(shù)的絕對值。
(2)例如,LM386開環(huán)增益為20DB,即電壓增益為10,或功率增益為10。
從電路圖可以看出,五線四相表示電機(jī)有4個線圈,5根接線端子,其中引腳5為公共端。
三.應(yīng)用電路:
(1)電位器RT1用于調(diào)節(jié)音量。
(2)C2為旁路電容,用于降低音頻噪聲。
(3)R1、C1構(gòu)成的濾波電路,用于濾波和調(diào)節(jié)輸入阻抗。
(4)C6、C7為芯片電源去耦電容。
(5)BEEP為8歐姆,0.25W揚(yáng)聲器;
(6)LM386增益引腳1、8連接10uF電容,增益為200DB。
注意:該電路用在PWM音頻上,需串聯(lián)一個適當(dāng)?shù)?a target="_blank">電阻器。
四.應(yīng)用實(shí)例
下面舉一個簡單的以單片機(jī)PWM音頻輸出的音樂播放器。
首先,功放電路采用以上的電路,不同的是,該電路輸入引腳多串聯(lián)了一個10k的電阻(R2),主要作用是降低輸入電流(另一種辦法是降低功放電路的增益)。
然后單片機(jī)引腳P1.0輸出一串以音頻信號來變換頻率的PWM,便可通過功放電路來驅(qū)動喇叭播放一段音樂。
程序:
//《最浪漫的事》
unsigned char code song8[]={
5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 3,1,1, 5,1,5,
5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 6,1,1, 1,1,5,
1,1,1, 2,1,1, 3,1,1, 2,1,1, 2,1,1, 2,1,1, 1,1,1, 2,1,1, 1,1,1, 6,1,1,
3,1,2, 2,1,3, 5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1,
6,1,1, 1,1,5, 1,1,1, 2,1,1, 3,1,1, 4,1,2, 4,1,1, 5,1,1, 6,1,1, 6,1,1,
5,1,1, 6,1,2, 1,2,1, 6,1,3, 1,2,1, 6,1,1, 5,1,1, 5,1,4, 1,1,1, 6,1,1,
5,1,5, 5,1,1, 6,1,1, 1,2,1, 3,1,1, 2,1,1, 3,1,1, 1,1,6, 0,0,0};
// 頻率-半周期數(shù)據(jù)表 高八位 共保存了四個八度的28個頻率數(shù)據(jù)
unsigned char code FREQH[]={
0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音1234567
0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i
0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}; //超高音 1234567
// 頻率-半周期數(shù)據(jù)表 低八位
unsigned char code FREQL[]={
0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, //低音1234567
0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, //高音 234567
0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; //超高音 1234567
void main(void)
{
TMOD=0x11; //T0 T1 均在工作方式1
ET0=1; //T0開中斷
EA=1; //CPU開中斷
while(1)
{
music_play(); //根據(jù)當(dāng)前狀態(tài)播放相應(yīng)歌曲的某個音符
if(!pause) //暫停鍵處理
{
delayms(5);
if(!pause)
{
if(music_num==0) //music_num=0只有在剛開機(jī),且未按下暫停鍵時存在,表示剛開機(jī)時的狀態(tài),按下后從第一首開始播放
{
music_num=1; //歌曲序號置1
num=0; //從頭播放
play_enable=1; //允許播放
}
else
{
play_enable=~play_enable;
speaker=1;
}
while(!pause) //若按著暫停鍵不放手時的處理
{
if(play_enable==0){} //如果是暫停,則顯示時間不變//(暫停時play_enable==0)
}
}//暫停鍵處理結(jié)束
}//while結(jié)束
if((!play_up)&&(music_num!=0)) //上一首按鍵
{
delayms(5);
if((!play_up)&&(music_num!=0))
{ speaker=1;
music_num-=1;//歌曲編號減一
if(music_num<=0)
music_num=8;
num=0; //從頭開始播放
if(music_num==(sound_amount+1))
music_num=1;
delayms(500);//歌曲切換時延時0.5S
}
}
if((!play_down)&&(music_num!=0))
{
delayms(5);
if((!play_down)&&(music_num!=0))
{ speaker=1;
music_num+=1;//歌曲編號加一
if(music_num >=9)
music_num=1;
num=0; //從頭開始播放
if(music_num==0)
music_num=sound_amount;
delayms(500);//歌曲切換時延時0.5S
}
}
}
}
-
電源
+關(guān)注
關(guān)注
184文章
17704瀏覽量
249959 -
電壓
+關(guān)注
關(guān)注
45文章
5598瀏覽量
115702 -
引腳
+關(guān)注
關(guān)注
16文章
1193瀏覽量
50411 -
功放芯片
+關(guān)注
關(guān)注
4文章
97瀏覽量
22125 -
LM386功放
+關(guān)注
關(guān)注
0文章
3瀏覽量
1499
發(fā)布評論請先 登錄
相關(guān)推薦
評論