1.MAX4466是一款低噪聲、高增益的放大器模塊。該模塊采用了集成放大器芯片,能夠在低電壓下提供高增益。它的輸入阻抗較高,能夠與多種信號(hào)源(例如麥克風(fēng)、傳感器)實(shí)現(xiàn)良好的匹配。同時(shí),MAX4466還具備很低的噪聲水平,能夠有效地提取和放大微弱的信號(hào),提高系統(tǒng)的靈敏度。MAX4466模塊的應(yīng)用場(chǎng)景包括但不限于以下幾個(gè)方面:
音頻處理:可以作為音頻信號(hào)的前置放大器,將低電平的音頻信號(hào)放大到適合后續(xù)處理的水平,如音樂播放、語音識(shí)別、語音通信等。
聲音檢測(cè)與分析:結(jié)合麥克風(fēng)等音頻傳感器,可以實(shí)現(xiàn)聲音的檢測(cè)、分析和識(shí)別,如聲音傳感器、語音識(shí)別設(shè)備等。
無線通信:可以用于接收無線通信模塊的輸入信號(hào),對(duì)其進(jìn)行放大,以提高通信距離和信號(hào)質(zhì)量。
2.本實(shí)驗(yàn)使用到了CW32f030c8小藍(lán)板、MAX4466模塊、LED交通信號(hào)燈模塊、0.96寸OLED顯示屏、Keil5開發(fā)環(huán)境及VOFA+上位機(jī)軟件。
CW32f030c8小藍(lán)板
MAX4466模塊
實(shí)物(俯視)
實(shí)物(正視)
【單片機(jī)與MAX4466連線】:3.3V--VCC
GND---GND
PA0---OUT
【單片機(jī)與OLED屏連線】: GND---GND
3.3V--VDD
PB8--SCK
PB9--SDA
【單片機(jī)與LED燈連線】: GND--GND
PC15--R
PC14--Y
PC13--G
核心代碼
ADC.c
#include "ADC.h"
#include "main.h"
#include "delay.h"
void ADC_Configuration(void)
{
ADC_SingleChTypeDef ADC_SingleInitStruct;
__RCC_ADC_CLK_ENABLE(); // ADC時(shí)鐘使能
__RCC_GPIOA_CLK_ENABLE(); //GPIOA使能
PA00_ANALOG_ENABLE();
ADC_SingleInitStruct.ADC_Chmux = ADC_ExInputCH0; //PA00 通道0
ADC_SingleInitStruct.ADC_InitStruct.ADC_AccEn = ADC_AccDisable; //轉(zhuǎn)換結(jié)果累加不使能
ADC_SingleInitStruct.ADC_InitStruct.ADC_Align = ADC_AlignRight; //ADC轉(zhuǎn)換結(jié)果右對(duì)齊
ADC_SingleInitStruct.ADC_InitStruct.ADC_ClkDiv = ADC_Clk_Div16; //PCLK
ADC_SingleInitStruct.ADC_InitStruct.ADC_DMAEn = ADC_DmaDisable; //關(guān)閉DMA傳輸
ADC_SingleInitStruct.ADC_InitStruct.ADC_InBufEn = ADC_BufEnable; //開啟跟隨器
ADC_SingleInitStruct.ADC_InitStruct.ADC_OpMode = ADC_SingleChOneMode;//單通道單次轉(zhuǎn)換模式
ADC_SingleInitStruct.ADC_InitStruct.ADC_SampleTime = ADC_SampTime10Clk; //10個(gè)ADC時(shí)鐘周期
ADC_SingleInitStruct.ADC_InitStruct.ADC_TsEn = ADC_TsDisable; //內(nèi)置溫度傳感器禁用
ADC_SingleInitStruct.ADC_InitStruct.ADC_VrefSel = ADC_Vref_VDDA; //VDDA參考電壓
ADC_SingleChOneModeCfg(&ADC_SingleInitStruct); //開始轉(zhuǎn)換
ADC_Enable(); // 使能ADC
ADC_SoftwareStartConvCmd(ENABLE); //轉(zhuǎn)換使能
}
uint16_t Get_Data(void) //ADC數(shù)據(jù)采集
{
unsigned int temp_dat_adc = 0;
ADC_SoftwareStartConvCmd(ENABLE); //開始轉(zhuǎn)換
while(ADC_GetITStatus(ADC_IT_EOC))
{
ADC_ClearITPendingBit(ADC_IT_EOC); //清除標(biāo)志位
temp_dat_adc=ADC_GetConversionValue();//電壓采集
}
return temp_dat_adc;
}
uint16_t Cal_Average_Data(void)
{
float dat;
uint8_t i=0;
for(i=0;i< 50;i++) //連續(xù)采集50次ADC的值
{
dat+=Get_Data(); //累加
Delay_ms(1);
}
return dat/50; //返回平均值
}
main.c
int main()
{
uint16_t temp;
LED_Init(); //LED燈初始化
OLED_Init(); //OELD屏初始化
UART_Init(); //串口初始化
ADC_Configuration(); //ADC配置
OLED_ShowString(1,1,"present:"); //提示字符串
OLED_ShowString(2,1,"record_max:");
while(1)
{
temp=Cal_Average_Data(); //獲取ADC數(shù)值累加后的平均值
printf("%dn",temp); //通過串口借助VOFA+軟件打印波形圖
LED_Indicator(temp); //LED燈指示
Delay_ms(100);
}
}
- VOFA+軟件簡(jiǎn)易使用說明
①配置協(xié)議與連接:數(shù)據(jù)引擎選擇”FireWater”,(注意:在程序中使用printf函數(shù)時(shí),必須在%d后面加上n才能在FireWater模式下被上位機(jī)正確識(shí)別),數(shù)據(jù)接口選擇”串口”,正確選擇端口號(hào)和配置波特率;
②在控件中找到波形圖,拖拽到主窗口中,選擇整窗口填充;
④右擊窗口選擇Y軸中的All打開Y軸數(shù)據(jù)顯示;
⑤在圖形種類中(默認(rèn))選擇波形圖;
⑥點(diǎn)擊左上角灰黑色圓圈打開串口進(jìn)行通信,看到圓圈變藍(lán)并且閃爍代表通信正常,之后可以像調(diào)節(jié)示波器顯示一樣通過鼠標(biāo)滾輪手動(dòng)將波形調(diào)整到合適的顯示范圍,也可以點(diǎn)擊Auto一鍵調(diào)整波形顯示范圍。
- 效果演示
正常音量
正常音量波形圖
較大音量
較大音量波形圖
過大音量
審核編輯 黃宇
-
放大器
+關(guān)注
關(guān)注
143文章
13636瀏覽量
214258 -
麥克風(fēng)
+關(guān)注
關(guān)注
15文章
646瀏覽量
54959 -
CW32
+關(guān)注
關(guān)注
1文章
218瀏覽量
742
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
PDA 麥克風(fēng)前置放大器電路
模擬MEMS麥克風(fēng)與前置放大器的連接能實(shí)現(xiàn)什么功能?
FAN3850A麥克風(fēng)前置放大器的典型應(yīng)用
使用LM387制作的動(dòng)圈麥克風(fēng)前置放大器電路
MAX9814 具有AGC和低噪聲麥克風(fēng)偏置電路的麥克風(fēng)放大
![<b class='flag-5'>MAX</b>9814 具有AGC和低噪聲<b class='flag-5'>麥克風(fēng)</b>偏置電路的<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>放大</b>](https://file1.elecfans.com//web2/M00/A5/3B/wKgZomUMN3-ALxA6AAAtkCY7XaE329.gif)
MAX4465-MAX4469低功耗麥克風(fēng)前置放大器
![<b class='flag-5'>MAX4465-MAX</b>4469低功耗<b class='flag-5'>麥克風(fēng)</b>前置<b class='flag-5'>放大器</b>](https://file1.elecfans.com//web2/M00/A6/44/wKgZomUMPJeAY2k3AAANRv_hn4U818.jpg)
MAX9814麥克風(fēng)放大器的數(shù)據(jù)手冊(cè)免費(fèi)下載
![<b class='flag-5'>MAX</b>9814<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>放大器</b>的數(shù)據(jù)手冊(cè)免費(fèi)下載](https://file.elecfans.com/web1/M00/86/28/o4YBAFx8l1SAUTfdAACM-S920Cc867.png)
AN-1165: 用于MEMS麥克風(fēng)前置放大器電路的運(yùn)算放大器
![AN-1165: 用于MEMS<b class='flag-5'>麥克風(fēng)</b>前置<b class='flag-5'>放大器</b>電路的運(yùn)算<b class='flag-5'>放大器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
分享一個(gè)低阻抗麥克風(fēng)放大器電路
![分享一個(gè)低阻抗<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>放大器</b>電路](https://file.elecfans.com/web2/M00/9D/AF/poYBAGQw2E6ALKoQAAHeg3XckKE499.png)
基于BEL1895的電容麥克風(fēng)前置放大器電路
![基于BEL1895的電容<b class='flag-5'>麥克風(fēng)</b>前置<b class='flag-5'>放大器</b>電路](https://file.elecfans.com/web2/M00/A5/5B/pYYBAGRfTs6ARigpAAFtSFQ5-9Y318.png)
基于放大器LM358和駐極體麥克風(fēng)
![基于<b class='flag-5'>放大器</b>LM358和駐極體<b class='flag-5'>麥克風(fēng)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于CW32的MAX4466放大器模塊設(shè)計(jì)
![基于<b class='flag-5'>CW32</b>的<b class='flag-5'>MAX4466</b><b class='flag-5'>放大器</b><b class='flag-5'>模塊</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/AA/ED/wKgZomUwid2AYgQLAABXrPJCdL0442.png)
麥克風(fēng)放大器電路圖分享
![<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>放大器</b>電路圖分享](https://file1.elecfans.com/web2/M00/BE/E6/wKgaomWvfx2AfcuTAABl4s-J8pI097.png)
評(píng)論