芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 1401|回复: 0

【WM8960】 【ES8388】如何为设计添加麦克风输入

[复制链接]

该用户从未签到

71

主题

100

帖子

1524

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1524
发表于 2024-8-21 09:54:18 | 显示全部楼层 |阅读模式
简介

在小梅哥团队出品的开发板上,根据型号的不同,使用的音频芯片为WM8960或ES8388。在教程文档中,已经教了大家如何使用这些芯片实现音频回环功能,这里给大家介绍下如何在音频回环工程的基础上,修改设计为麦克风输入。

WM8960
以使用WM8960的ACG525开发板为例,首先我们需要查找原理图,知晓麦克风的输入路线。原理图如下:
WM8960原理图.png


可以看到麦克风为单端输入,输入为LINPUT2。因此,我们需要在设计中将输入从原来的LINPUT3和RINPUT2修改为LINPUT2。并使能micbias来为其提供参考电压对应代码如下:


路径配置.png 输入信号路径.png MICBIAS.png


由于是单端输入,结合WM8960的功能框图,我们可以通过设置DATSEL将左通道采集的数据给到左右通道DAC。

输出路径配置.png 寄存器配置.png

如此便完成了代码层面的驱动修改。

ES8388


E8388的配置与WM8960大同小异,这里以使用ES8388的ACX720开发板为例,首先还是查找原理图,如下:

ACX720-ES8388.png


由原理图可知,ES8388为差分输入,输入端为LIN2和RIN2。因此,设置LINSEL、RINSEL、DS,让输入通道为LIN2-RIN2的差分输入,并设置PdnMICB来为麦克风提供参考电压

ES8388_麦克风设置.png
ES8388_设置输入通道.png ES8388_设置差分输入.png
ES8388_设置mic_bias.png

最后,检查ALC是否开启即可

使能ALC并设置PGA区间.png
设置ALC与PGA.png


附件

芯片技术手册
C365736_ADC-DAC-专用型_ES8388_规格书_EVEREST-SEMI(顺芯)ADC_DAC-专用型规格书.PDF (823.78 KB, 下载次数: 272)
WM8960CGEFL_RV.pdf (1.2 MB, 下载次数: 323)

WM8960例程
ACG525_audio_loopback_mic.rar (330.18 KB, 下载次数: 383)    ACZ702_WM8960_Audio_mic.rar (3.13 MB, 下载次数: 349)

ES8388例程
ACZ702_Audio_mic.rar (3.23 MB, 下载次数: 262)    ACX720_ES8388_MIC.rar (324.34 KB, 下载次数: 304)




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-11-21 17:15 , Processed in 0.107363 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表