当前位置:首页 > 电源 > 数字电源
[导读]过去,我们在讨论音频话题时,偶尔会提及 I2S。我在以前的一些文章中提到过 I2S,其他人在做音频研究时也都会提到它。简而言之,它是一种将立体声数据从一端传输至另一端的同步方法。大多数人认为 I2S 有三种信号:1

过去,我们在讨论音频话题时,偶尔会提及 I2S。我在以前的一些文章中提到过 I2S,其他人在做音频研究时也都会提到它。简而言之,它是一种将立体声数据从一端传输至另一端的同步方法。

大多数人认为 I2S 有三种信号:

1.数据:输入或者输出数据

2.位时钟 (Bitclock,BCK):确立数据流中两个相邻位之间边界的信号

3.左/右时钟 (LRCK)/字时钟 (Wordclock):一个在采样速率下运行、占空比为 50% 的慢时钟,它确立数据流中两条相邻通道(左和右)之间的边界。

I2S的幕后英雄是主时钟 (MCK),也称作系统时钟 (SCK),它常常被数字信号处理器 (DSP) 程序员和其他处理器爱好者们忽略。主时钟 (MCK/SCK),通常为一个64、128、256和512倍采样速率 (FS) 的时钟。它可以由一个输入引脚直接提供,也可以通过一个锁相环路 (PLL) 在某些器件内部产生。

一般而言,DSP不需要音频主时钟,因为它们能够以一种完全不同的速率对数据进行处理,然后在BCK和LRCK的驱动下,让数据以某种速率进入输出缓冲器(或者通过输入缓冲器接收数据)。

如果您能暂时将注意力从您的处理器上移开,您会发现音频主时钟重要得多。大多数MCK/SCK输入的音频转换器,都要求时钟同步,而有一些则允许异相位。这就意味着,它们需要由相同的高速时钟来提供,然后被除小。我接触过的一些客户会突发灵感地告诉我:“我的ADC需要一个MCK,但它离我的DAC太远。因此,我要在每个转换器旁边放置一个晶体……”有这种想法可以理解,但请您“千万别这么做!”

您在购买晶体时,无法保证它刚好为48.000 kHz。您的模数转换器 (ADC) 晶体的运行精确度可能会为+5%,而数模转换器 (DAC) 的运行精确度可能为–5%。这样的精确度,会给您的设计带来灾难性的后果!这是为什么呢,下面将为您娓娓道来。

用于 I2S

用于音频ADC的主时钟

如图1所示,高速主时钟(例如:24.576 MHz时钟)用于驱动ADC的过采样调制器。之后,来自过采样调制器的数据被消减分解成LRCK给定的采样速率。

当ADC运行在主模式(生成BCK和LRCK,作为输出)下时,ADC只是对MCK/SCK进行划分,产生LRCK和 CK信号。这就对啦!LRCK/BCK和主时钟被同步—相位也可能同步(除非它是一个特殊分割器)。


图1 通用ADC结构图

如果作为一个从器件,并且主时钟不同步,则它产生的数据会过多或者过少,以至于数字抽取器无法刚好适合于输出字。在这种条件下,许多ADC会拒绝流传输数据。

DAC也是如此。图2显示了一个高级DAC结构图。此处,需要通过MCK/SCK运行内插器,而MCK/SCK同时还驱动△∑调制器。如果MCK/SCK不是采样速率的整倍数 (64/128/256/512),则在△∑调制器输出端可能会出现错误数据。


图2 通用DAC结构图

我在哪里/如何生成MCK/SCK呢?

在当今的工业应用中,CMOS振荡器由许多晶体振荡器支持,并紧靠这些晶体振荡器。它们都拥有非常好的精确度和较低的抖动。偶尔会用到压控振荡器 (VCO),但它们会受到其输出抖动的困扰。

许多现代的音频转换器现在都集成了一个PLL,以通过慢BCK产生MCK。这样做很有效。但是,您应该注意,使用PLL时始终都会有产生抖动的可能,从而降低了音频性能。

另外,我建议,如果在晶体源驱动ADC或是DAC两者之间选择,请您选择通过一个晶体产生源来运行ADC。如果输入很糟糕,那么您做什么都于事无补!(就像您不可能把烂泥打磨光亮!)

因此,我的建议遵循的原则是:

1、如果转换器为一个I2S从器件,则您必须通过相同源(如果转换器带有,则可以依靠内部 PLL),提供所有三个I2S时钟(MCK、BCK和LRCK)。

2、如果转换器为一个I2S主器件,则请确定能够提供一个可靠的无抖动MCK源。然后,让转换器自己分配。在可能的情况下,让ADC通过一个可靠的低抖动MCK源在主模式下运行。这样做可以确保最低抖动和最小高频失真。

更多资讯请关注:21ic模拟频道

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

此KWIK(Know-how With Integrated Knowledge——技术诀窍与综合知识)电路应用笔记提供了应对特定设计挑战的分步指南。本文将讨论与特定应用相关的要求,如何利用通用公式进行转换,以及如何轻松...

关键字: 高通滤波器 电磁流量计 信号链

上海2023年9月19日 /美通社/ -- 2024中国国际音频产业大会(2024 GAS)将于2024年3月27 - 28日在上海张江科学会堂举办。大会将以"音无界,@未来"为主题,共探音频产业发展...

关键字: 音频 人工智能 AI BSP

ADC驱动器是数据采集信号链设计的关键构建模块。ADC驱动器用于执行许多关键功能,如输入信号幅度调整、单端至差分转换、消除共模偏移,并经常用于实现滤波。本技术诀窍与综合知识(KWIK)电路常见问题解答(FAQ)笔记讨论如...

关键字: ADC驱动器 信号链

本技术文章主要探讨信号链、电源管理和微控制器IC在一种实用的力检测产品——自行车功率计——中的应用。将说明自行车功率计运行的物理原理和电子设计。本文介绍的解决方案功耗非常低,能够精确放大低频小信号,并且成本低、体积小。

关键字: 信号链 电源管理 微控制器

从定速电机转向提供位置和电流反馈的变速电机,不仅可以实现工艺改进,还能节省大量能源。本文介绍了电机编码器(位置和速度)、器件类型和技术以及应用案例。此外还解答了一些关键问题,例如对特定系统最重要的编码器性能指标有哪些。本...

关键字: 编码器 电子器件 信号链

全世界数以百万计的工程师和科学家都在使用 MATLAB® 分析和设计改变着我们的世界的系统和产品。基于矩阵的 MATLAB 语言是世界上表示计算数学最自然的方式。

关键字: matlab入门 教学 基础知识

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

关键字: matlab入门 命令 基础知识

在工作环境中,人们使用笔记本电脑的方式不断发生意想不到的变化。疫情使得远程办公已成为一种常态化。而在各种远程位置的混合办公环境这一趋势则推动了对便携性和更佳音频体验的更高偏好。根据 IDC PCD Tracker His...

关键字: 超薄笔记本电脑 音频 电脑扬声器

本文简要介绍了精密系统中的参考到输入(RTI)的计算和仿真,以及如何从中获得尽可能多的重要信息。在设计用于模拟测量的信号链时,必须考量信号链中不同组件导致的误差和噪声,用于确定最高性能。规格可以用百分比(分数)表示,或者...

关键字: 精密系统 RTI计算 信号链

本文介绍用于在低功耗信号链应用中实现优化能效比的精密低功耗信号链解决方案和技术。本文将介绍功耗调节、功率循环和占空比等用于进一步降低系统功耗的技术(不仅限于选择低功耗产品,这有时并不够)。还将探讨如何使用通道时序控制器、...

关键字: 低功耗 信号链 功率优化
关闭
关闭