采用I2S接口为MCU系统中的数字音频提升质量_会议广播_音频应用论坛 - Powered by AUIOAPP

音频应用论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
热搜: 音频应用

[电子] 采用I2S接口为MCU系统中的数字音频提升质量

[复制链接]
tee12 发表于 2019-2-16 17:33:55

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
5 n- m! _' [) y( g
采用I2S接口为MCU系统中的数字音频提升质量
: ^. ?' r3 e- A0 aI2S(Inter-IC Sound)界面最初定义为二十多年前用于CD播放器,但经过多次修改和增强,现在已成为任何支持音乐的数字系统的重要元素。与用于MCU的其他串行接口相比,I2S是一个更具延迟敏感性的接口,因为接口的目的是可靠地传输高保真音频。要使用I2S,您通常需要选择一个专门支持该标准的微控制器(MCU),尽管存在使用标准MCU串行端口的软件驱动实现。将支持I2S的MCU与外设芯片(如以音频为中心的数据转换器)相结合,您可以在基于MCU的系统中提供高质量的数字音频。
+ Z1 K: a0 d! _) Q0 u$ d$ L9 `- t1 I4 I. ]- Y# f% d
I2S接口由飞利浦定义。由于首字母缩略词的相似性,许多人认为它在技术上与I2C接口有关。实际上,唯一的联系是飞利浦定义了两者。 I2S速度更快,包括完全不同的信令结构,并且严格定义用于传输双声道音频数据。: i  M( ^* A5 v! K" z
& A0 H+ U" S! F( J( V8 v
I2S实现至少包括三条信号线 - 位时钟,字时钟和多路复用数据信号。一些实现还包括主时钟信号和第二数据线。该接口被定义为允许使用用于立体声应用的脉冲编码调制(PCM)编码方案来传输两个32位音频通道。
  i2 j$ ]: Y- Q7 |; f9 Y  h; ^+ k  ]/ b. j7 r( G
图1,由Microchip提供,显示了典型的I2S实现方案。诸如A/D转换器(ADC)之类的源以数字方式将音频传输到MCU。 MCU又可以将音频流传输到D/A转换器(DAC)以输出到扬声器。
' `, G; \& \! K/ @; p3 {3 @/ J# S/ K1 R  M( Z( k$ P
图1:Microchip的这张图显示了一个典型的音频I2S系统将ADC与系统MCU连接,并将MCU连接到输出侧的DAC。
$ n7 `' ]5 L& C  p, j0 s% j" \. @9 X5 O* u8 M1 g
MCUI2S支持9 N2 ?+ V! U$ u. t
( z3 }# T9 h( f
让我们来看看一些包含I2S支持的MCU选项。例如,德州仪器(TI)在其Stellaris MCU系列的几个分支上提供I2S,包括Stellaris 9000 MCU。 Stellaris MCU集成了32位ARM Cortex-M3 CPU内核。 9000子系列的时钟频率高达80 MHz。/ M' z$ h' n6 m0 ]! ~. J3 D2 h+ e
3 K1 |. j4 T/ {8 L* k0 Y6 \
同样,Microchip仅在基于MIPS CPU内核的32位PIC32系列MCU上提供I2S支持。现成的产品系列均以40 MHz的最高时钟速度运行,并具有32至128 KB的集成闪存。
1 _- s' r" q( A" {4 l7 G% \1 o6 Z6 d5 X2 a: e# g+ x* z% o
飞思卡尔可能提供最广泛的支持I2S的MCU,可选择i.MX-,Kinetis-,PowerPC-和Coldfire-family选项。 i.MX产品被称为嵌入式处理器而不是MCU,尽管它们集成了内存。 i.MX23/25处理器基于ARM9 CPU,i.MX35处理器基于ARM11 CPU,i.MX51/53处理器基于ARM Cortex-A8内核。在可用IC范围内,支持的最大时钟速度从100 MHz开始,并扩展到400 MHz以上。
" ]' j4 A3 c9 C' Q
" w! y/ G: Q5 q! d在MCU特定领域,飞思卡尔主要支持Kinetis系列MCU中的I2S,这些MCU基于ARM Cortex-M4 CPU,时钟速度最高可达100 MHz。 Cortex-M4集成了针对DSP应用而优化的数学功能,包括音乐或以音频为中心的应用,此类产品有时也称为数字信号控制器(DSC),使具有数学功能的产品与标准MCU区分开来。  L" ?" L0 {2 w/ Y

/ n( K/ @! {2 Q恩智浦还在广泛的基于ARM的MCU上支持I2S。该列表包括基于ARM7,ARM9,Cortex-M3和Cortex-M4 MCU的产品。同样,意法半导体的STM32系列支持基于Cortex-M3和-M4的MCU,支持I2S,时钟频率范围为168 MHz。) T7 @: y( J3 x$ L2 [5 W

' K7 H" w+ l+ _1 P4 Z# i9 ~将I2S添加到16位MCU
' V1 o/ [8 L& w5 Z4 I2 `
2 `' [/ |0 ]' ^, N( N# [. G通常,MCU供应商仅在32位MCU上支持I2S,因为高端音频和音乐应用通常要求32位CPU提供的性能。但是16位MCU性能大幅提升,您可能会发现自己需要将这样的MCU连接到以音频为中心的外设,如立体声ADC。5 Q1 @6 k: w" ?0 G& F( m' E3 x
) K1 q. x/ x/ x2 `  a& _/ _
您可以将MCU支持用于诸如串行外设接口(SPI)之类的接口以及软件和一些外部逻辑来创建功能性I2S端口。例如,TI已发布了一份应用笔记(SLAA449A-将I2S器件连接到MSP430器件),描述了如何在16位MSP430系列MCU上实现I2S(图2)。
) C4 g) D( u9 \  _4 Q: Y0 E5 O% j- k

% A) y$ x% |5 V# T# d% a! ^
: Y6 [( b3 o% a, z# @图2:您可以使用标准串行端口和一些外部逻辑在16位MCU上实现I2S支持,如TI MSP430的情况所示。
* q# v( E+ G1 s% L4 b/ f( e9 ?1 J
3 ~- ^: `5 e: GI2S实现的部分复杂性是需要支持多路复用数据来传输两个立体声通道。该标准规定左右声道数据由字时钟发信号通知有效 - 上升沿有一个通道,下降沿有一个通道。图2中描述的电路使用4位计数器和一些离散逻辑来实现5位计数器,而不是产生精确传输I2S链路的16位字所需的信号。
 楼主| tee12 发表于 2019-2-16 17:37:08
I2S外围IC4 k7 B  i, g( F- W' j

( K' T4 z# g: ^+ o+ L已经涵盖了I2S链路的MCU端,让我们来看看在基于I2S的设计中可能使用的外设IC类型。该列表肯定从数据转换器开始,包括以音频为中心的模型。音频目标数据转换器在几个方面与标准产品不同。音频转换器通常支持更高的精度和更快的采样率。此外,音频设备通常在一个IC上集成两个用于立体声支持的通道。例如,AKM Semiconductor提供专为音频应用设计的16位和24位ADC。具体示例包括24位AK5358和16位AK5701。 delta-sigma转换器可以从两个立体声输入中进行选择,并提供高达48 kHz的采样率。 ,TI和其他公司也出售具有I2S支持的ADC。
# M8 u1 d8 E- l) K$ l. t  R) o* m! t! c, q! v+ f4 F
您可以从ADI公司,Maxim Integrated Products公司,AKM Semiconductor公司和TI公司获得基于I2S的DAC。例如,ADI公司提供20位AD1854立体声DAC和24位AD1852立体声DAC。 sigma-delta转换器支持高达192 kHz的采样率。
5 H" F( h7 }; @) r3 X" O% P/ C$ m4 Z! \; \1 j
并非所有音频应用都需要DAC来处理音频输出。例如,一些D类线性放大器广泛用于具有相对小的扬声器的便携式设备中。有些D类放大器不使用DAC。例如,恩智浦提供TFA9879线性放大器,可接受I2S输入并驱动扬声器。放大器采用数字域中的音频流并将其转换为脉冲宽度调制(PWM)流。然后在模拟域中,与H桥电路组合的二阶反馈回路驱动扬声器。
  J3 w+ ^" u$ W: A/ {5 m
* I2 T( x) d4 M0 d9 w恩智浦IC是单调放大器,但您也可以购买立体声D类放大器。例如,ADI公司提供SSM2518立体声线性放大器。然而,与恩智浦不同,ADI公司选择将其设计基于DAC和sigma-delta调制器,以优化音频质量。/ n( G, o5 l6 N; a+ I; v  G. \. x
8 F8 J- N0 E) D# ]& s2 A
TI,Cirrus Logic,NJR等公司也提供基于I2S的四通道放大器。图3描述了TI TAS5711的框图。 IC使用PWM电路和H桥来驱动四个输出而不是DAC。典型应用可能是支持后置声道音频的MPEG视频流的音频处理。
) `6 S# l' m5 O* P, ^/ {0 x
- q, v2 N# F: x% ^! \
: |' x# u( G" `* [( o8 P6 h图3:四通道TI TAS5711线性放大器链接到MCU通过I2S并使用PWM转换器和H桥电路来驱动扬声器。
6 @2 z! Y2 e( c  `" h- _. {- l4 m3 g' \9 q2 S- g: k  i
在集成方面提升一个级别,您可能会发现专用音频编解码器IC可能在复杂的音频应用程序中发挥最佳性能。例如,Cirrus Logic为个人计算机多媒体系统等应用提供CS4205音频编解码器。该IC集成了独立的18位ADC,用于麦克风和线路输入。集成的20位DAC驱动输出混频器。  l2 E8 G7 o1 H: h" E' {

  |- h3 m8 z* c# Z! n  ]Cirrus编解码器使用以PC为中心的AC-Link接口来链接主机处理器和编解码器。但编解码器还支持三个同步I2S输入和一个I2S输出,用于连接其他数字音频外设功能。
# M# v7 a' U7 R, T. a- u! p, T8 G* E! @$ M5 Y) I, L
特定于应用的实现
4 u2 M/ \! {- I& O4 M2 r) ~% o/ f) |
到目前为止,我们专注于使用I2S相对于纯音频为中心的设计,其中音频支持是应用要求的核心。但I2S也广泛用于音频支持是必要但次要功能的产品。您还可以找到专为某些终端产品设计的基于I2S的IC。5 M7 V% F9 r9 T( r$ P
* Z* g6 o, V. s" m$ x- Z5 f  m/ s
考虑Nuvoton技术。该公司在称为ChipCorder的ISD15100产品系列中制造了一对IC(图4)。 ChipCorder IC实现了数字录音和播放设备(如数字应答机)所需的所有功能。1 g2 H, o& g- v  n3 t% P  ?1 g
- Z3 o* H9 {, e! Y6 W

' i: `: ^, ?. i* M图4:Nuvoton的ChipCorder IC系列包括音频记录和回放所需的所有功能,并提供到主机MCU的I2S链接。- S* I/ D  H+ C9 L) r  d8 w

+ o1 K/ T1 t3 D9 @这些IC包括数字音频压缩硬件,集成闪存以及专用的模拟和数字音频信号路径。 ISD15108 IC可以存储8分钟的音频,ISD15116 IC可以在集成的Flash中存储16分钟的音频。这两个图都是指以8 kHz采样的音频,并使用4位ADPCM进行编码。 Nuvoton IC支持多种压缩格式选择,包括2至5位ADPCM,6至8位μ律或差分μ律,以及8位,10位或12位PCM。
7 P6 j% T5 L& @
% Q3 p0 z' e/ B5 Z! EIC包括模拟音频输入和差分音频输入。您可以使用I2S或SPI将数字音频传输到IC或从IC传输数字音频,尽管前者提供更高的保真度。该IC还包括一个可以直接驱动小型扬声器的D类音频放大器。
: e! w  x8 U( b  {
* _& {; d/ x) i# _. F9 O特定应用的故事继续发生在片上系统(SoC)产品中,该产品集成了强大的处理内核,外设和接口,如I2S。在讨论SoC时,我们首先讨论了MCU,然后是使用I2S连接到MCU的外设,现在是SoC,除了片上SoC功能外,还需要I2S连接外设。例如,麦克雷尔通过其KSZx692系列SoC针对一系列以通信为中心的应用(图5)。许多目标应用需要高端音频支持,例如支持多媒体的住宅网关。
  L, y" J& Q6 @/ |0 T$ _* W
9 t" w' d. T1 B& M+ y/ G* Y, g0 l$ x) W7 u

# m& N" O% c4 `! s7 q1 i' n图5:Micrel的KSZx692系列SoC针对以通信为中心的应用,如多媒体住宅网关,提供I2S接口,用于音频支持。: ^; M" M' \& {6 o
3 D) j: y7 C; W! h* d3 v- n
Micrel SoC基于250 MHz ARM9内核,包括能够支持100 Mbit/s数据的双以太网MAC(媒体访问控制器)率。还有USB端口甚至PCI接口。包含I2S接口,支持16,18,20和24位音频的录制和播放。
6 q/ ?, f. k; m3 O/ C( Q( ]8 D& L/ }. u) H
USB 3.0应用程序
6 M! u5 v0 D; E$ Y% Z
$ v/ y0 Q$ z, s2 Y0 W( X$ ]I2S在新的赛普拉斯半导体SoC中也出现了不同寻常的地方。 CYUSB3014 USB控制器支持USB 3.0标准中定义的新的5 Gbps超高速数据传输模式。该性能有望使USB能够在更广泛的多媒体应用中服务,从高端多媒体播放器到医疗和工业系统。+ W/ R& x0 z2 L# p: ^4 F  a

9 A0 u+ |8 L  ~  M) xSoC实际上集成了200 MHz ARM9 CPU内核和512 KB的SRAM。 IC包括一系列外围设备。 I2S接口旨在支持外部编解码器,就像您可以将此类编解码器连接到标准MCU一样。8 f& }' i! B: w9 A% W  u
, f2 a7 h2 W8 e3 \- s
现在应该清楚的是,您需要在规范开发过程的早期阶段考虑项目中是否需要I2S。您可能不会使用纯粹以音频为中心的产品,但添加音频支持可以大大增加许多系统设计的价值主张。 I2S是支持高质量音频的最简单方式,也许增加了产品设计取得广泛成功的机会。但是,在大多数情况下,您必须从包含I2S支持的MCU或SoC开始,以实现最佳设计。此外,还要对市场上的I2S集成电路进行全面审查。您可能会发现一个具有特定于应用程序的功能,可以大大简化您的设计周期。
* {; W5 _6 t0 V2 ?0 U* U# F. G& C- m7 X
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

软硬产品代理咨询服务:声卡:雅马哈UR22C、罗兰声卡、福克斯特、艾肯、阿波罗 、M-audio 、普瑞声纳 、福克斯特、 达思冠系列 音箱:吸顶NS-IW560C、吸顶NS-IW660 、NS-AW350、低音NS-SW050、低音NS-SW100;JBL 吸顶8124、CSS-8006BM;香蕉猴 gibbon系列;普瑞声纳E5XT、E4.5、 E3.5BT 有线话筒:舒尔PGA27、PGA48、MV51、mv88、mv88+、SM27 ;森海E945 、MK4、E835S;舒伯乐top248s;罗德NT1-A、VIDEOMIC、VIDEOMIC GO、VideoMicro、VideoMic NTG 无线领夹麦克风:罗德 wireless go II 一拖一、一拖二;猛犸lark150 耳机:森海HD300 pro、美奇 CR-Buds 、索尼7506、爱科技K240S、K240 MKII、K271 MKII、K52、K72、K92、先锋、飞利浦 1:飞利浦会务通/会议摄像头/全向麦克风/执法仪/录音笔 2:洋铭便携式移动演播室 / 切换台 / 摄控一体摄像机 / 虚拟演播室 / 微金课教室 / 色键器 3:逻兰音视频切换台 / 声卡 / 电子鼓 /电钢琴 /耳机 4:Blackmagic专业摄影机 /调色台 / 切换台/ 广播级转换器 / 监视器 / 采集卡 5:索尼专业摄像机/佳能专业摄像机/松下专业摄像机/ insta360专业摄像机 6:话筒:铁三角/ 舒尔/ 森海塞尔 / AKG / RODE/ BBS 7:音响:YAMAHA/ 声艺 / 皇冠 /JBL / 真力/咪宝/BOSE /美奇 8:声卡:RME/羚羊/IXI /艾肯/PreSonus普瑞声纳/Focusrite福克斯特/YAMAHA/雅马哈/ickb 9:耳机:铁三角/beyerdynamic拜亚动力/AKG爱科技/索尼/RunningMan/美技 10:思锐三脚架 /防潮箱 /米泊三脚架/意美捷三脚架/曼富图三脚架 11:XSW系列,300.500代理商,EWD数字系列代理,6000.9000定制产品,还包销了全国三个型号:XSW1-825,EW100 G4-945,EWD- kk 205

小黑屋|手机版|Archiver|音频应用 (鄂ICP备13005321号-1)

Powered by Audio app

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