WM8978 —— 带扬声器驱动程序的立体声编解码器(2)

接前一篇文章:WM8978 —— 带扬声器驱动程序的立体声编解码器(1)

六、引脚详细说明

引脚(PIN)名称(NAME)类型(TYPE)描述(DESCRIPTION)
1LIP模拟输入左麦克风前置放大器正极输入
2LIN模拟输入左麦克风前置放大器负极输入
3L2/GPIO2模拟输入左声道线路输入 / 辅助麦克风前置放大器正输入 / GPIO2引脚
4RIP模拟输入右麦克风前置放大器正极输入
5RIN模拟输入右麦克风前置放大器负极输入
6R2/GPIO3模拟输入右声道线路输入 / 辅助麦克风前置放大器正输入 / GPIO3引脚
7LRC数字输入/输出DAC和ADC采样率时钟
8BCLK数字输入/输出数字音频端口时钟
9ADCDAT数字输出ADC数字音频数据输出
10DACDAT数字输入DAC数字音频数据输入
11MCLK数字输入主时钟输入
12DGND电源数字地
13DCVDD电源数字核心逻辑电源
14DBVDD电源数字缓冲器(I/O)电源
15CSB/GPIO1数字输入/输出三线控制接口芯片选择 / GPIO1引脚
16SCLK数字输入三线制控制接口时钟输入 / 两线制控制接口时钟输入
17SDIN数字输入/输出三线制控制接口数据输入 / 两线制控制接口数据输入
18MODE数字输入控制接口选择
19AUXL模拟输入左侧辅助输入
20AUXR模拟输入右侧辅助输入
21OUT4模拟输出缓冲中轨耳机伪接地、或右线路输出、或MONO混合输出
22OUT3模拟输出缓冲式中轨耳机伪接地,或左线输出
23ROUT2模拟输出第二路右输出、或BTL扬声器驱动器正极输出
24SPKGND电源扬声器接地(为扬声器放大器和OUT3/OUT4供电)
25LOUT2模拟输出第二路左输出、或BTL扬声器驱动器负极输出
26SPKVDD电源扬声器电源(仅为扬声器放大器供电)
27VMID参考去耦ADC和DAC参考电压
28AGND电源模拟地(为ADC和DAC供电)
29ROUT1模拟输出耳机或右侧线路输出
30LOUT1模拟输出耳机或左侧线路输出
31AVDD电源模拟电源(为ADC和DAC供电)
32MICBIAS逻辑输出麦克风偏压

注意:

建议将QFN接地片连接到应用PCB上的模拟接地。

七、芯片引脚解析

1. 电源与地引脚

(1)数字部分

  • DBVDD:数字IO电源,DBVDD必须大于或等于DCVDD。
  • DCVDD:数字核心电源。
  • DGND:数字地。

(2)模拟部分

  • AVDD:模拟电源。
  • AGND:模拟地。

(3)其余部分

  • SPKVDD:扬声器电源。
  • SPKGND:扬声器地。

注:

(1)模拟地面和数字地面彼此之间必须始终在0.3V范围内。

 (2)所有数字与模拟设备完全独立。

2. 时钟输入

(1)主时钟

MCLK:主时钟,也叫系统时钟(Sys Clock),采样频率256fs。

(2)I2S时钟

SCLK与LRCK:I2S的串行时钟与帧时钟,由主时钟倍频分频而来。

3. 特殊引脚

MICBIAS:麦克风偏压信号,压值由MBVSEL决定。当MBVSEL为1,MICBIAS电压等于0.9AVDD;当MBVSEL为0,MICBIAS电压等于0.65AVDD。

4. I2S接口

WM8978通过IIS(I2S)接口(数字音频接口)跟 MCU 进行音频数据传输(支持音频接收和发送), 通过两线(MODE=0,IIC 接口)或三线( MODE=1)接口进行配置。 WM8978的I2S接口,由 4 个引脚组成:

(1)ADCDAT

ADC数据输出。

(2)DACDAT

DAC数据输入。

(3)LRC

数据左/右对齐时钟。

(4)BCLK

位时钟,用于同步。

八、设备详细描述

WM8978是一款低功耗音频编解码器,结合了高品质立体声音频DAC和ADC,具有灵活的线路和麦克风输入和输出处理。此设备的应用包括多媒体电话、立体声数码摄像机以及具有单声道或立体声录制和播放功能的数码相机。

1. 特性

该芯片(WM8978)在使用中具有很大的灵活性,因此可以支持以下多种不同的操作模式:

  • 麦克风输入

提供了两对立体声麦克风输入,允许一对立体声麦克风伪差分连接,使用内部电阻器实现用户定义的增益。为每个立体声输入提供共模输入引脚,允许抑制麦克风输入上的共模噪声(电平取决于所选择的增益设置)。从芯片输出麦克风偏置,该偏置可用于偏置两个麦克风。信号路由可以被配置为允许手动调节麦克风电平,或者允许ALC环路控制所传输的麦克风信号的电平。

通过麦克风路径的总增益最高可选择+55.25dB。

  • PGA和ALC操作

在ADC的输入路径中提供可编程增益放大器。这可以手动使用,也可以与保持记录音量恒定的混合模拟/数字自动电平控制(ALC)结合使用。

  • 线路输入 (AUXL、AUXR)

AUXL和AUXR输入可用作立体声线路输入或警告音(或“嘟嘟声”)等的输入。这些输入可以与麦克风前置放大器输出一起汇总到记录路径中,因此可以根据需要将音频与“背景音乐”等混合。

  • ADC

立体声ADC使用24位delta sigma过采样架构,以低功耗提供最佳性能。

  • HI-FI DAC

高保真DAC提供适用于所有便携式音频高保真类型应用的高质量音频播放,包括所有类型的MP3播放器和便携式光盘(磁盘)播放器。

更多内容请看下回。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/281627.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniApp中使用小程序XR-Frame创建3D场景(1)环境搭建

1.XR-Frame简介 XR-Frame作为微信小程序官方推出的3D框架,是目前所有小程序平台中3D效果最好的一个,由于其本身针对微信小程序做了优化,在性能方面比其他第三方库都要高很多。 2.与Three.js的区别 做3D小程序的同学们对Three.js一定不陌生…

停止docker 容器并删除对应镜像

docker 容器相关命令 docker ps 查看当前系统正在运行的容器情况,返回信息分别为: 容器ID:CONTAINER ID 镜像名IMAGE NAMES 运行命令COMMAND 创建时间CREATED 状态STATUS 映射端口 PORTS docker ps |grep XXX 可以…

ssm项目(tomcat项目),定时任务(每天运行一次)相同时间多次重复运行job 的bug

目录标题 一、原因 一、原因 debug本地调试没有出现定时任务多次运行的bug,上传到服务器就出现多次运行的bug。(war的方式部署到tomcat) 一开始我以为是代码原因,或者是linux和win环境不同运行定时任务的方式不一样。 但是自己…

sentinel整合gateway实现服务限流

导入依赖: <dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency><groupId>com.alibaba.csp</groupId><…

数据结构:堆的创建和使用

上一期我们学习了树和二叉树的定义&#xff0c;其中我们了解到了两种特殊的二叉树&#xff1a;满二叉树和完全二叉树。 今天我们还要学习一种新的结构&#xff1a;堆 那这种结构和二叉树有什么联系呢&#xff1f;&#xff1f;&#xff1f; 通过观察我们可以发现&#xff0c;…

UE5 C++增强输入

一.创建charactor&#xff0c;并且包含增强输入相关的头文件 1.项目名.build.cs。添加模块“EnhancedInput”&#xff0c;方便找到头文件和映射的一些文件。 PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine&q…

塔楼VR火灾逃生应急安全教育突破了传统模式

城镇化的高速发展&#xff0c;给消防安全带来了严峻的挑战&#xff0c;尤其是人员密集的办公场所&#xff0c;如何预防火灾发生&#xff0c;学习火灾成因&#xff0c;减少火灾发生避免不必要的损失&#xff0c;成为安全应急科普的重中之重。 通过模拟真实的办公场所火灾场景&am…

中国贸易金融跨行交易区块链平台CTFU、区块链福费廷交易平台BCFT、中国人民银行贸易金融区块链平台CTFP、银行函证区块链服务平台BPBC

中国人民银行贸易金融区块链平台CTFP介绍 贸易金融的发展概况及存在的问题 1.1 贸易金融的概况 贸易金融是指商业银行在贸易双方债权债务关系的基础上&#xff0c;为国内或跨国的商品和服务贸易提供的贯穿贸易活动整个价值链、全程全面性的综合金融服务。伴随全球化的进程&a…

【Mock|JS】Mock的get传参+获取参数信息

mockjs的get传参 前端请求 const { data } await axios("/video/childcomments", {params: {sort: 1,start: 2,count: 5,childCount: 6,commenIndex: 0,},});后端获取参数 使用正则匹配url /*** # 根据url获取query参数* param {Url} urlStr get请求获取参数 eg:…

inputStream.avaliable()方法网络操作读取不全BUG

一、问题描述 公司有个需求&#xff0c;就是调用方&#xff08;我&#xff09;需要把pdf文件转为Base64字符串作为参数传递为被调用方&#xff0c;以下是大致转换过程&#xff1a; URL url new URL("http://xxxx.pdf");HttpURLConnection uc (HttpURLConnection) …

HTML(一)

一、网页 1.1 什么是网页 网站是指在因特网上根据一定的规则&#xff0c;使用 HTML 等制作的用于展示特定内容相关的网页集合。 网页是网站中的一“页”&#xff0c;通常是 HTML 格式的文件&#xff0c;它要通过浏览器来阅读。 网页是构成网站的基本元素&#xff0c;它通常由…

ByteMD - 掘金社区 MarkDown 编辑器的免费开源的版本,可以在 Vue / React / Svelte 中使用

各位元宵节快乐&#xff0c;今天推荐一款字节跳动旗下掘金社区官方出品的 Markdown 编辑器 JS 开发库。 ByteMD 是一个用于 web 开发的 Markdown 编辑器 JavaScript 库&#xff0c;是字节跳动&#xff08;也就是掘金社区&#xff09;出品的 Markdown 格式的富文本编辑器&#…

ModbusRTU/TCP/profinet网关在西门子博图软件中无法连接PLC的解决方法

ModbusRTU/TCP/profinet网关在西门子博图软件中无法连接PLC的解决方法 在工业生产现场&#xff0c;ModbusRTU/TCP/profinet网关在与西门子PLC连接时&#xff0c;必须要使用西门子的博图软件来进行配置&#xff0c;博图v17是一个集成软件平台&#xff0c;专业版支持300、400、12…

【机器学习】基于正余弦搜索算法优化的BP神经网络分类预测(SCA-BP)

目录 1.原理与思路2.设计与实现3.结果预测4.代码获取 1.原理与思路 【智能算法应用】智能算法优化BP神经网络思路【智能算法】正余弦优化算法&#xff08;SCA&#xff09;原理及实现 2.设计与实现 数据集&#xff1a; 多输入多输出&#xff1a;样本特征24&#xff0c;标签类…

利用Python进行数据清洗与预处理:Pandas的高级用法【第147篇—Pandas的高级用法】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 利用Python进行数据清洗与预处理&#xff1a;Pandas的高级用法 在数据科学和机器学习领域&…

【Linux】调试器-gdb的使用说明(调试器的配置,指令说明,调试过程说明)

目录 00.背景 01.安装 02.生成调试信息 03.调试过程 00.背景 在软件开发中&#xff0c;通常会为程序构建两种不同的版本&#xff1a;Debug模式和Release模式。它们之间的区别主要在于优化级别、调试信息、错误检查等方面&#xff1a; 1.Debug 模式&#xff1a; 优化级别低…

使用uni-app框架进行移动端的适配(uniapp px转rpx)

1、打开uniapp 官网找到 插件市场介绍2、点击插件市场 px2rpx - DCloud 插件市场3、选择使用HBuilderX导入插件4、在HBuilder中点击右键选择开启px2rpx 5、开启成功后会有提示 6、根据设计搞的尺寸就行&#xff0c;我的是在这750*1620的&#xff0c;正常写px&#xff0c;保存…

[音视频学习笔记]六、自制音视频播放器Part1 -新版本ffmpeg,Qt +VS2022,都什么年代了还在写传统播放器?

前言 参考了雷神的自制播放器项目&#xff0c;100行代码实现最简单的基于FFMPEGSDL的视频播放器&#xff08;SDL1.x&#xff09; 不过老版本的代码参考意义不大了&#xff0c;我现在准备使用Qt VS2022 FFmpeg59重写这部分代码&#xff0c;具体的代码仓库如下&#xff1a; …

ubuntu20.04搭建nginx rtmp视频服务到指定位置解决权限不足

1.安装依赖 apt-get install build-essential libpcre3 libpcre3-dev libssl-dev2.建一个目录 mldir rtmp_nginx 3.源码下载 wget http://nginx.org/download/nginx-1.21.6.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip4.解压缩 tar -xf ng…

https 协议

什么是 Https 协议 HTTPS 也是⼀个应⽤层协议. 是在 HTTP 协议的基础上引⼊了⼀个加密层。HTTP 协议内容都是按照⽂本的⽅式明⽂传输的. 这就导致在传输过程中出现⼀些被篡改的情况。HTTPS 通过使用协议加密通信&#xff0c;可以保护数据在传输过程中的安全性&#xff0c;防止…