低功耗单声道音频编解码器ES8311中文规格书介绍

特征

具有ADC和DAC的低功耗单声道音频编解码器ES8311。
ES8311 QFN20封装的外形和丝印

ES8311 QFN20封装的外形和丝印

系统

• 高性能、低功耗多位 delta-sigma 音频 ADC 和 DAC
• I2S/PCM 主站或从站串行数据端口
• 256/384Fs、USB 12/24 MHz 和其他非标准音频系统时钟
• I2C 接口

模数转换器

• 24 位,8 至 96 kHz 采样频率
• 100 dB 信噪比,-93 dB THD+N
• 一对模拟输入,带差分输入选项
• 低噪声前置放大器
• 降噪滤波器
• 自动电平控制 (ALC) 和噪声门
• 支持模拟和数字麦克风

DAC接口

• 24 位,8 至 96 kHz 采样频率
• 110 dB 信噪比,-80 dB THD+N
• 一对模拟输出,带耳机驱动器和差分输出选项
• 动态范围压缩
• 噼啪声和咔嗒声抑制

低功耗

• 1.8V至3.3V工作电压
• 14 mW 播放和录制
• 低待机电流

应用

•汽车
•电话
•玩具
• 2路收音机
• 行车记录仪
• 网络摄像机
• 硬盘录像机、网络硬盘录像机
•监视

订购信息

ES8311 -40°C ~ +105°C QFN-20型

1. 框图

ES8311内部框图

ES8311内部框图

2. 引脚排列和说明

ES8311引脚定义

ES8311引脚定义
引脚名称引脚编号输入或输出引脚说明
CCLK、CDATA、CE1, 19, 20I,I/O,II2C 时钟、数据、地址
MCLK2I主时钟
SCLK/DMIC_SCL6I/O串行数据位时钟/DMIC位时钟
LRCK8I/O串行数据左、右声道帧时钟
ASDOUT7OADC串行数据输出
DSDIN9IDAC串行数据输入
MIC1P/DMIC_SDA18I麦克风输入
麦克风1N17I麦克风输入
OUTP,OUTN12, 13O差分模拟输出
PVDD3模拟用于数字输入和输出的电源
DVDD、DGND4, 5模拟数字电源
AVDD、AGND11, 10模拟模拟电源
VMID16模拟滤波电容连接
ADCVREF、DACVREF15, 14模拟滤波电容连接

3. 典型应用电路

ES8311典型应用电路图

ES8311典型应用电路图
为了获得最佳性能,去耦和滤波控制器应尽可能靠近器件封装
可以使用额外的副电容(通常为0.1 uF),更大值的电容(通常为10 uF)也会有所帮助

4. 时钟模式和采样频率

该设备支持标准音频时钟(64F、128Fs、256Fs、384Fs、512Fs等)、USB 时钟(12/24 MHz)和一些常见的非标准音频时钟(16 MHz、25 MHz、26 MHz等)。
根据串行音频数据采样频率(Fs),该设备可以工作在两种速度模式:单速模式或双倍速度模式。在单速模式下,Fs 的频率范围通常为 8 kHz 至 48 kHz,在双速模式下,Fs 的频率范围通常为 64 kHz 至 96 kHz。
该器件可以在主时钟模式或从时钟模式下工作。在从模式下,LRCK 和 SCLK 由外部提供,LRCK 和 SCLK 必须以特定速率同步从系统时钟派生。在主模式下,LRCK 和 SCLK 在内部派生自器件主时钟。

5. 单片机配置接口

该器件支持标准 I2C 微控制器配置接口。外部微控制器可以通过写入内部配置寄存器来完全配置器件。
I2C 接口是一种双向串行总线,它使用串行数据线 (CDATA) 和串行时钟线 (CCLK) 进行数据传输。图1a和图1b给出了该接口数据传输的时序图。数据以逐字节的方式同步传输到CDATA线路上的CCLK时钟。字节中的每个位都在CCLK高电平期间进行采样,首先传输MSB位。每个传输的字节后面都有一个来自接收器的确认位,用于将CDATA拉低。该接口的传输速率最高可达400 kbps。

主控制器通过发送“开始”信号来启动传输,该信号被定义为 CDATA 从高到低的转换,而 CCLK 为高电平。传输的第一个字节是从属地址。
它是一个 7 位芯片地址,后跟一个 RW 位。芯片地址必须是 0011 00x,其中 x 等于 CE。RW 位表示从机数据传输方向。一旦收到确认位,数据传输将开始按照 RW 位指定的方向逐字节进行。主机可以通过生成“停止”信号来终止通信,该信号定义为当CCLK为高电平时,CDATA从低到高的转换。
在 I2C 接口模式下,可以写入和读取寄存器。“write”和“read”指令的格式如表1和表2所示。请注意,要从寄存器读取数据,必须将 R/W 位设置为 0 以访问寄存器地址,然后将 R/W 设置为 1 以从寄存器读取数据。

表1 I2C接口模式下写入寄存器数据

芯片地址读/写寄存器地址要写入的数据
开始0011 00CE0ACK内存ACK数据ACK停止

表2 在I2C接口模式下从寄存器读取数据

芯片地址读/写寄存器地址
开始0011 00CE0ACK内存ACK
芯片地址读/写要读取的数据
开始0011 00CE1ACK数据NACK停止

6. 数字音频接口

该器件通过LRCK、SCLK和DSDIN或ASDOUT引脚为DAC的输入或ADC的输出提供多种格式的串行音频数据接口。这些格式包括 I2S、左对齐、右对齐和 DSP/PCM。DAC输入DSDIN由位于SCLK上升沿的器件进行采样。ADC数据在SCLK下降沿的ASDOUT中丢失。SDATA(DSIN/ASDOUT)、SCLK 和 LRCK 与这些格式的关系通过图 2a 到图 2d 显示出来。

7. 电气特性

绝对最大额定值

在这些条件下或超过这些条件的连续操作可能会永久损坏设备。

参数最小值麦克斯
模拟电源电压电平-0.3V+3.6伏

推荐操作条件

参数最小值典型值麦克斯单位
DVDD1.63.33.6V
PVDD1.63.33.6V
AVDD1.73.33.6V

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

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

相关文章

网络安全自学从入门到精通的制胜攻略!!!

在信息时代,网络安全已成为至关重要的领域。越来越多的人希望通过自学掌握这门技术,开启充满挑战与机遇的职业道路。以下是一份精心为您打造的网络安全自学攻略,助您在自学之旅中乘风破浪。 一、明确目标与兴趣方向 网络安全涵盖众多领域&am…

01、爬虫学习入门

爬虫:通过编写程序,来获取获取互联网上的资源 需求:用程序模拟浏览器,输入一个网址,从该网址获取到资源或内容 一、入门程序 #使用urlopen来进行爬取 from urllib.request import urlopen url "http://www.ba…

AI如何助力UI设计师互联网学习?

嘿,咱 UI 设计师想用互联网学习,可真不容易!资料筛选难,学习资源杂,真让人头疼。不过还好有 AI 工具能帮忙,提效率! 这一年多来,我在 ai123.cn 这个平台上,可算是找到了…

20240724----安装git和配置git的环境变量/如何用命令git项目到本地idea

备注参考博客: 1)可以参考博客,用git把项目git到本地 2)可以参考博客vcs没有git 3)git版本更新,覆盖安装 (一)安装git (1)官网下载的链接 https://git-scm.com/downlo…

reshape函数介绍及应用

reshape 函数在 MATLAB 中是一个非常有用的函数,通过重新排列现有元素来重构数组。它允许你重新调整数组(或矩阵)的尺寸,而不改变其数据。这个函数特别适用于当你需要将一个矩阵或数组从一种结构转换为另一种结构时,只…

二阶段测试:

二阶段测试: 架构: 服务器类型部署组件ip地址DR1调度服务器 主(ha01)KeepalivedLVS-DR192.168.60.30DR2调度服务器 备 (ha02)KeepalivedLVS-DR192.168.60.40web1节点服务器 (slave01)NginxTomcatMySQL 备MHA managerMHA node192.…

Unity横板动作游戏 -项目准备

项目准备 这是一篇 Unity 2022 最新稳定版本的教程同步笔记,本文将会讲解一些开始学习必须的条件。 安装环境 首先是安装 UnityHub,然后在 UnityHub 中安装 Unity 的版本(2022)。 只需要安装 开发者工具 和文档即可,导出到其他平台的工具等…

大厂面试官问我:ConcurrentHashMap底层原理?【后端八股文十五:Java集合合集】

本文为【Java集合 合集】初版,后续还会进行优化更新,欢迎大家关注交流~ hello hello~ ,这里是绝命Coding——老白~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏&#…

Scrapy 爬取旅游景点相关数据(四)

本节内容主要为: (1)创建数据库 (2)创建数据库表 (3)爬取数据进MYSQL库 1 新建数据库 使用MYSQL数据库存储数据,创建一个新的数据库 create database scrapy_demo;2 新建数据表 CR…

前端JS特效第57波:响应式博客网站图文幻灯片

响应式博客网站图文幻灯片&#xff0c;先来看看效果&#xff1a; 部分核心的代码如下&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head> <meta charset"utf-8"> <title>响应式博客幻灯片演示</title><link …

记录|C#批量修改文件后缀

文章目录 前言一、.CHK 批量修改成 .mp3更新时间 前言 针对昨天博文&#xff1a;记录&#xff5c;cmd方式恢复U盘中的数据中的文件修复为.CHK格式后&#xff0c;如果将大量的.CHK后缀改为.mp3后缀的问题进行了编写。 主要是&#xff0c;现在网上的批量修改后缀的软件竟然要开会…

Unity横板动作游戏 - 素材导入和整理

导入素材 编辑器布局 点击每个窗口右上角的三个点可以有更多的窗口选项。 在屏幕的右上角有一个菜单可以保存布局或读取已经报错的布局。 工具按钮 编辑器上的工具按钮在启动的时候是蓝色的&#xff0c;在不启动的时候是灰色的。 这个按钮将会决定场景中的物体是以锚点显示还…

Python包管理工具pip

1、安装pip cmd管理员模式打开控制台 python -m pip install --upgrade pip 2、添加pip环境变量 pip 路径 C:\Users\1\AppData\Local\Programs\Python\Python312\Scripts

【Rust】所有权OwnerShip

什么是所有权 rust使用由编译器检查的一些规则构成的所有权系统来管理内存。且这不会影响程序的运行效率。 所有权规则 rust中每一个每一个值都有一个owner。在同一时刻&#xff0c;只能有一个owner。当这个owner超过范围&#xff0c;则该值会被丢弃。 String类型 为什么需…

斯坦福UE4 C++课学习补充 14:UMG-优化血量条

文章目录 一、优化执行效率二、简单脉冲动画 一、优化执行效率 绑定事件需要每一帧检查绑定对象是否有变化&#xff0c;势必造成CPU资源的浪费&#xff0c;因此优化执行效率的思路是&#xff1a;UI组件不再自行每帧查询血量&#xff0c;而是让血量自己在发生变化的同时通知UI进…

0727,学什么学,周六就应该休息!!!!!

周六就应该休息&#xff0c;一天就忙了两小时也不是我的错喵 目录 UDP的小总结 01&#xff1a;使用select实现一个基于UDP的一对一即时聊天程序。 1.0 复读机服务器和树洞客户端 2.0 byby不了一点的敬业服务器&#xff01;&#xff01;&#xff01; 今天到此为止&#x…

buu做题(8)

[安洵杯 2019]easy_web 查看源代码可以发现一长串的base64编码 就是页面上的一张图片 回到原页面,url上面也有一些奇怪的参数 经过两次base64和一次hex 解密后得到 555.png 应该就是包含着页面上的这张图片 然后尝试将index.php 按照这样的方式编码, 看看能不能包含到 TmprMl…

Linux---gdb工具

目录 初步了解 gdb安装 gdb使用 初步了解 gdb是Linux中的调试器。 发布软件一般有两种方式debug和release。 debug版本&#xff1a;一般开发人员使用&#xff0c;这个版本形成的可执行程序有调试功能和调试信息&#xff0c;文件比较大。 release版本&#xff1a;一般测试人员…

夯实数字经济的“新基建”-基于大数据与区块链技术的新型基础设施

随着我国数据市场的蓬勃发展&#xff0c;构建契合数据特性、加速数据流通与价值释放的新型数据基础设施变得尤为关键。数字基础设施作为数字经济蓬勃发展的基石&#xff0c;其完善与否直接关系到数据能否有效存储、顺畅流通及高效利用&#xff0c;进而促进数据资源向数据资产的…

深度学习loss

pytorch模型训练demo代码 在PyTorch中&#xff0c;模型训练通常涉及几个关键步骤&#xff1a;定义模型、定义损失函数、选择优化器、准备数据加载器、编写训练循环。以下是一个简单的PyTorch模型训练演示代码&#xff0c;该代码实现了一个用于手写数字识别&#xff08;使用MNIS…