0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CW32的MAX4466(放大器)麦克风模块的应用

CW32生态社区 来源: CW32生态社区 作者: CW32生态社区 2023-10-09 18:04 次阅读

1.MAX4466是一款低噪声、高增益的放大器模块。该模块采用了集成放大器芯片,能够在低电压下提供高增益。它的输入阻抗较高,能够与多种信号源(例如麦克风、传感器)实现良好的匹配。同时,MAX4466还具备很低的噪声水平,能够有效地提取和放大微弱的信号,提高系统的灵敏度。MAX4466模块的应用场景包括但不限于以下几个方面:

音频处理:可以作为音频信号的前置放大器,将低电平的音频信号放大到适合后续处理的水平,如音乐播放、语音识别、语音通信等。

声音检测与分析:结合麦克风等音频传感器,可以实现声音的检测、分析和识别,如声音传感器、语音识别设备等。

无线通信:可以用于接收无线通信模块的输入信号,对其进行放大,以提高通信距离和信号质量。

2.本实验使用到了CW32f030c8小蓝板、MAX4466模块、LED交通信号灯模块、0.96寸OLED显示屏、Keil5开发环境及VOFA+上位机软件。
图片16.png

CW32f030c8小蓝板
图片17.png

MAX4466模块
图片18.png

实物(俯视)
图片19.png

实物(正视)

单片机与MAX4466连线】:3.3V--VCC

GND---GND

PA0---OUT

【单片机与OLED屏连线】: GND---GND

3.3V--VDD

PB8--SCK

PB9--SDA

【单片机与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时钟使能

	__RCC_GPIOA_CLK_ENABLE();  //GPIOA使能

 

  PA00_ANALOG_ENABLE();

  ADC_SingleInitStruct.ADC_Chmux = ADC_ExInputCH0;                 //PA00 通道0

  ADC_SingleInitStruct.ADC_InitStruct.ADC_AccEn = ADC_AccDisable;   //转换结果累加不使能

  ADC_SingleInitStruct.ADC_InitStruct.ADC_Align = ADC_AlignRight;   //ADC转换结果右对齐

  ADC_SingleInitStruct.ADC_InitStruct.ADC_ClkDiv = ADC_Clk_Div16;   //PCLK  

  ADC_SingleInitStruct.ADC_InitStruct.ADC_DMAEn = ADC_DmaDisable;   //关闭DMA传输

  ADC_SingleInitStruct.ADC_InitStruct.ADC_InBufEn = ADC_BufEnable;  //开启跟随器

  ADC_SingleInitStruct.ADC_InitStruct.ADC_OpMode = ADC_SingleChOneMode;//单通道单次转换模式   

  ADC_SingleInitStruct.ADC_InitStruct.ADC_SampleTime = ADC_SampTime10Clk; //10个ADC时钟周期

  ADC_SingleInitStruct.ADC_InitStruct.ADC_TsEn = ADC_TsDisable;    //内置温度传感器禁用

  ADC_SingleInitStruct.ADC_InitStruct.ADC_VrefSel = ADC_Vref_VDDA; //VDDA参考电压 

 

  ADC_SingleChOneModeCfg(&ADC_SingleInitStruct);									//开始转换

  ADC_Enable();                                                   // 使能ADC

	

	ADC_SoftwareStartConvCmd(ENABLE);                                //转换使能

}

 

uint16_t Get_Data(void) //ADC数据采集

{

	unsigned int temp_dat_adc = 0;

	

	ADC_SoftwareStartConvCmd(ENABLE);       //开始转换

	while(ADC_GetITStatus(ADC_IT_EOC))

	{

		ADC_ClearITPendingBit(ADC_IT_EOC);    //清除标志位    

		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++)   //连续采集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数值累加后的平均值

		printf("%dn",temp);   //通过串口借助VOFA+软件打印波形图

		LED_Indicator(temp);		//LED灯指示

		Delay_ms(100);   

	}

}
  1. VOFA+软件简易使用说明
    图片4.png

图片5.png

图片6.png

①配置协议与连接:数据引擎选择”FireWater”,(注意:在程序中使用printf函数时,必须在%d后面加上n才能在FireWater模式下被上位机正确识别),数据接口选择”串口”,正确选择端口号和配置波特率;

②在控件中找到波形图,拖拽到主窗口中,选择整窗口填充;
图片1.png图片2.png

④右击窗口选择Y轴中的All打开Y轴数据显示;

⑤在图形种类中(默认)选择波形图;

图片3.png

⑥点击左上角灰黑色圆圈打开串口进行通信,看到圆圈变蓝并且闪烁代表通信正常,之后可以像调节示波器显示一样通过鼠标滚轮手动将波形调整到合适的显示范围,也可以点击Auto一键调整波形显示范围。

  1. 效果演示
    图片7.png

正常音量
图片8.png

正常音量波形图
图片9.png

较大音量
图片10.png

较大音量波形图
图片11.png

过大音量
图片12.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    143

    文章

    13519

    浏览量

    212819
  • 麦克风
    +关注

    关注

    15

    文章

    630

    浏览量

    54731
  • CW32
    +关注

    关注

    1

    文章

    174

    浏览量

    540
收藏 人收藏

    评论

    相关推荐

    PDA 麦克风前置放大器电路

    PDA 麦克风前置放大器电路在这里我们讨论一下如何设计一款适合PDA 采用的麦克风前置放大器,正如上文所述,我们必须明白信源是输入前置放大器
    发表于 06-15 08:14

    模拟MEMS麦克风与前置放大器的连接能实现什么功能?

    本电路用于实现模拟MEMS麦克风麦克风前置放大器的接口,如图1所示。ADMP504由一个MEMS麦克风元件和一个输出放大器组成。ADI公司
    发表于 04-16 06:33

    FAN3850A麦克风前置放大器的典型应用

    用于FAN3850A麦克风前置放大器的典型应用单声道麦克风电路,带数字输出。 FAN3850A集成了前置放大器,LDO和ADC,可将驻极体电容式麦克
    发表于 06-18 16:08

    使用LM387制作的动圈麦克风前置放大器电路

      动圈麦克风前置放大器电路可以使用LM387双运算放大器集成电路制成。输入阻抗对应于47k,它几乎完全取决于R1。如果您希望连接具有不同值的动圈麦克风,可以更改电阻R1。动圈
    发表于 08-31 18:18

    MAX9814 具有AGC和低噪声麦克风偏置电路的麦克风放大

    MAX9814 具有AGC和低噪声麦克风偏置电路的麦克风放大器 概述 MAX9814是一款低成本、高性能
    发表于 08-20 09:56 9962次阅读
    <b class='flag-5'>MAX</b>9814 具有AGC和低噪声<b class='flag-5'>麦克风</b>偏置电路的<b class='flag-5'>麦克风</b><b class='flag-5'>放大</b>

    驻极体麦克风前置放大器

    驻极体麦克风前置放大器 该电路适用于采用驻极体
    发表于 09-05 16:03 7726次阅读
    驻极体<b class='flag-5'>麦克风</b>前置<b class='flag-5'>放大器</b>

    MAX4465-MAX4469低功耗麦克风前置放大器

    MAX4465-MAX4469是微功率运算放大器优化麦克风前置放大器使用。他们提供优化增益带宽产品与电源电流,并在一个超小型封装的低电压操作的理想组合
    发表于 07-06 10:05 1.1w次阅读
    <b class='flag-5'>MAX4465-MAX</b>4469低功耗<b class='flag-5'>麦克风</b>前置<b class='flag-5'>放大器</b>

    MAX9814麦克风放大器的数据手册免费下载

    MAX9814是一款低成本、高品质麦克风放大器,内置自动增益控制(AGC)以及低噪声麦克风偏置。该器件集成低噪声前置放大器、可变增益
    发表于 03-04 08:00 62次下载
    <b class='flag-5'>MAX</b>9814<b class='flag-5'>麦克风</b><b class='flag-5'>放大器</b>的数据手册免费下载

    AN-1165: 用于MEMS麦克风前置放大器电路的运算放大器

    AN-1165: 用于MEMS麦克风前置放大器电路的运算放大器
    发表于 03-19 08:51 22次下载
    AN-1165: 用于MEMS<b class='flag-5'>麦克风</b>前置<b class='flag-5'>放大器</b>电路的运算<b class='flag-5'>放大器</b>

    分享一个低阻抗麦克风放大器电路

    该电路是具有低阻抗的麦克风放大器。通常,低阻抗麦克风位于动圈麦克风中。该麦克风放大器电路可以在
    的头像 发表于 04-08 10:59 3434次阅读
    分享一个低阻抗<b class='flag-5'>麦克风</b><b class='flag-5'>放大器</b>电路

    基于BEL1895的电容麦克风前置放大器电路

    电容麦克风前置放大器电路具有相当简单的结构,它是电容麦克风的特定放大器。除了简单之外,电容麦克风前置放大
    的头像 发表于 05-13 16:49 1448次阅读
    基于BEL1895的电容<b class='flag-5'>麦克风</b>前置<b class='flag-5'>放大器</b>电路

    基于放大器LM358和驻极体麦克风

    电子发烧友网站提供《基于放大器LM358和驻极体麦克风.zip》资料免费下载
    发表于 06-20 11:49 12次下载
    基于<b class='flag-5'>放大器</b>LM358和驻极体<b class='flag-5'>麦克风</b>

    小型驻极体麦克风前置放大器电路图

    这里描述的麦克风前置放大器设计用于连接小型驻极体麦克风,并使用集成电路类型 NE5532。
    的头像 发表于 09-05 17:10 3229次阅读
    小型驻极体<b class='flag-5'>麦克风</b>前置<b class='flag-5'>放大器</b>电路图

    基于CW32MAX4466放大器模块设计

    1.MAX4466是一款低噪声、高增益的放大器模块。该模块采用了集成放大器芯片,能够在低电压下提供高增益。它的输入阻抗较高,能够与多种信号源
    的头像 发表于 10-19 09:41 1241次阅读
    基于<b class='flag-5'>CW32</b>的<b class='flag-5'>MAX4466</b><b class='flag-5'>放大器</b><b class='flag-5'>模块</b>设计

    麦克风放大器电路图分享

    麦克风放大器,也称为话筒放大器,是一种音频信号处理设备。它可以将低电平的麦克风信号放大,转换为高电平的线路信号,从而实现对声音的
    的头像 发表于 02-12 17:07 2694次阅读
    <b class='flag-5'>麦克风</b><b class='flag-5'>放大器</b>电路图分享