马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
音响系统的USB接口开发分析及主流芯片比较$ g% b6 u( Z7 ^: {& `
- c/ D( U; D9 _$ ^0 T 越来越多的音响系统采用USB接口标准,同时市场上出现了各种USB芯片方案,如何选择合适的芯片方案来设计系统具有一定挑战性,设计工程师需要了解USB音响系统的架构、USB主流芯片的功能特性、控制模块的设计。本文从这三个方面进行了深入的分析和方案比较。 $ E9 w8 f5 Z- I, O8 C+ d. E& _
2 s" g$ ~4 M5 o, Z1 }' n
随着USB协议的完善和IC设计生产技术的提高,越来越多的IC内置了USB接口。带有USB功能的IC也称为USB器件,具有USB功能的设备可以按照USB协议来分类:按照协议标准可分为USB1.0设备、USB1.1设备和USB2.0设备,主要区别是传输速率的不同,分别是低速1.5Mbps、全速12Mbps和高速480Mbps;补充协议USB OTG的突出特点是支持点对点通信,根据USB OTG协议可分为USB主设备(主)和USB从设备(从),其中USB主设备作为USB主控端,可以用来控制各种USB从设备,如U盘、USB鼠标。
6 [$ r2 Y* a" Q! E5 I1 | x
5 m7 y, }& E& M/ p# g 近来,随着IC价格的不断下降和消费者需求的不断提高,带有USB功能的家用音响系统也开始渐露头角,如安桥利物浦的HS-S1。一般来说,带有USB功能的家用音响系统的基本架构如图所示。
Y; f% G& i$ b/ c% b/ M7 j, |2 W$ P8 y" Y* s3 z( m6 r
可以看出,这类音响系统应该有以下一些功能:和传统的音响系统一样,可以播放CD和MP3碟片;可以和USB主设备(如个人电脑)相连,并将其上播放的音频信号由输出设备输出(一般称为PC LINK);可以和USB从设备(如U盘)相连,并播放其上的MP3等音乐文件;更进一步,它可以实现从碟片到U盘、麦克风到U盘以及USB主设备和从设备之间的音频压缩录制。 4 a8 e, c' Q( ~5 X2 k7 Y
: k' D- [1 b2 _* p
明确了功能之后,对图中控制模块的要求就可以有一个明确的定义:
B: l9 X& g( I! F6 F- l+ I$ w: l2 D3 }0 N, L, W
图1:带有USB功能的家用音响系统的基本架构。6 q, @6 f# \+ ~/ t' o$ b
它应该具有光学伺服,能够读CDDA和MP3等碟片,并能将不同的音频压缩信号发送到相应的解码器中去处理;
( Q/ v- B% q! K# Z# X$ }
* m W" I/ R6 A 它应该具有CDDA解码,以处理来自CD碟片的音频信号;
) f8 N- W; z$ ?5 N& s2 c) q0 W" J& f/ [! K
它应该具有MP3解码,以处理来自MP3碟片的音频信号;
; O8 M7 t, U0 P+ D1 n: h( ?3 a) Z! J4 \, u" Y% ?4 S* k. y k, I
它应该具有USB OTG的主+从设备,并且至少要支持存储设备类(Mass Storage Device),如CD-ROM和U盘。其主设备可以将U盘中的音频信息提交给MP3解码和/或MCU,其从设备可以将外部USB 主设备(如个人电脑)中的音频提交给功放(DAC)和/或MCU。
V( u, r: u: @6 _, l- F+ Q9 j* _# ?9 Z+ Z( T
四类控制模块的设计
# c" u1 p4 m2 X, z& c) Q' h# y( y" K& W& M( v9 C
控制模块的设计大致可以分为四类:
+ D" ~6 h& D, T2 Q+ v; k0 a q3 V7 j0 }* r/ Q, o7 U, i- |& F* D
第一类是使用通用MCU作为主体,由它来控制外部的MP3解码芯片和USB芯片以及读碟模块,当然外部的MP3解码芯片和USB芯片可以是单芯片,并且可以带自己的MCU。这种设计的优点是可以将USB功能作为插件,一旦用户有需求就可以加上,以保持低端产品和高端产品生产的一致性。其不足之处是成本较高,一方面是高性能的MCU芯片价格高,另一方面是软件开发的成本高—不但要写主控MCU部分,通常还要写外部MP3解码芯片和/或USB芯片的MCU部分,以满足控制要求。
9 \8 R7 x# M1 c7 T n/ S" @1 h; Y0 O( f$ N) W
第二类是使用带MCU的MP3解码芯片作为主体,用它来控制外部USB芯片以及读碟模块。这种设计兼有第一类设计的优点,并且可以降低一些成本,但通常仍然要开发两部分的软件。 & t2 K# g9 ^1 c8 N2 i- x
. k' {' j' p$ d, P+ ^
第三类是使用带MCU的USB芯片作为主体,用它来控制外部MP3解码芯片以及读碟模块。这种设计虽然和第二类设计一样可以降低一些成本,但它的USB功能通常必须使用,所以整体成本在一个较高的水平。
$ p# l5 y' k3 P0 k3 z
. K+ A6 F8 f" _. b* H! ? 第四类设计就是单芯片—MCU和MP3、USB集成在同一块IC中,这样成本降低很多,应该是此类产品的目标。不过由于家用音响产品的功能要求很多,满足要求的单芯片的价格仍然会很高。 * |- o/ B% p% M2 w3 k9 f. |, E8 D+ V
# M) B Q' @' p5 X2 X 另外,值得一提的是控制模块里的读碟功能块应该是输出数字化数据流的光学伺服设备,而不是输出模拟信号的光学伺服设备。THOMSON光学组件技术(深圳)有限公司开发的一款TCM模块,就是具有数字输出的光学读碟设备。该TCM模块可以将CDDA或MP3碟片上的数字信息以EIAJ CD-ROM格式输出,我们上面讨论的外置MCU可以根据这些数据信息将数据分别输出到MP3解码器或DAC来播放。 |
|
|
|
|