WM8805:高性能S/PDIF收发器的技术剖析与应用指南

电子说

1.4w人已加入

描述

WM8805:高性能S/PDIF收发器的技术剖析与应用指南

在音频处理与传输领域,S/PDIF(索尼/飞利浦数字接口格式)技术凭借其高保真、抗干扰等特性,成为了众多音频设备的首选数字接口标准。WM8805作为一款高性能的8:1数字接口收发器,集成了先进的PLL(锁相环)技术,为音频系统的设计带来了诸多便利和优势。本文将深入剖析WM8805的技术特性、工作原理以及应用场景,为电子工程师在音频设计中提供全面的参考。

文件下载:CDBWM8805-1.pdf

一、WM8805概述

WM8805是一款专为消费级音频应用设计的S/PDIF收发器,支持8个接收通道和1个发送通道。它具备低抖动恢复S/PDIF主时钟的能力,通过高性能的内部PLL可以生成各种常用的音频时钟。此外,该器件还提供了直通选项,可用于清理接收到的数字音频信号,有效降低抖动。WM8805可在软件控制或独立硬件控制模式下工作,支持多种音频数据格式,适用于各种音频设备。

1.1 关键特性

  • S/PDIF兼容性:完全符合IEC60958 - 3标准,确保与各种S/PDIF设备的兼容性。
  • 低抖动PLL:先进的抖动衰减PLL,固有周期抖动低至50 ps RMS,保证时钟信号的稳定性。
  • 多模式时钟生成:支持通过PLL恢复S/PDIF时钟或独立的晶体时钟生成,晶体时钟频率范围为10 - 27MHz。
  • 灵活的控制接口:提供2 - 线/3 - 线串行或硬件控制接口,方便与不同的主控设备连接。
  • 丰富的音频格式支持:可编程音频数据接口模式,支持I2S、左对齐、右对齐和DSP等16 - 24位字长的音频格式,采样率范围为32 - 192ks/s。
  • 状态监测与输出:内置状态和错误监测功能,可通过控制接口、GPO引脚或音频数据接口读取状态信息。

二、技术细节剖析

2.1 时钟与PLL系统

WM8805的时钟系统是其核心部分,通过内部的PLL实现高精度的时钟生成和同步。在软件模式下,时钟系统可分为振荡器、PLL和时钟输出三个部分。

  • 振荡器:主要功能是为PLL输入生成振荡器时钟(OSCCLK),当PLL或S/PDIF接收器启用时,振荡器必须工作。此外,振荡器还可作为MCLK和CLKOUT输出的时钟源。振荡器使用皮尔斯型振荡器驱动电路,需要外部晶体和适当的负载电容,支持10 - 14.4MHz或16.28 - 27MHz的晶体频率。
  • PLL:WM8805的PLL可用于合成时钟信号,以满足S/PDIF接收器、发射器和音频接口的时钟需求。PLL有两种工作模式:S/PDIF接收模式和用户模式。在S/PDIF接收模式下,PLL由S/PDIF接收器自动控制,以锁定和跟踪输入的S/PDIF数据流;在用户模式下,用户可以通过配置PLL_N和PLL_K寄存器精确控制PLL的频率。
  • 时钟输出:MCLK和CLKOUT是WM8805的两个重要时钟输出引脚。MCLK可作为数字音频接口和S/PDIF发射器的参考时钟,其输出源和速率可通过寄存器配置;CLKOUT是一个高驱动时钟输出引脚,可作为音频系统的中央时钟参考,其时钟源可选择OSCCLK或CLK1。

2.2 S/PDIF收发器

2.2.1 S/PDIF接收器

S/PDIF接收器具有多达8个专用输入,可配置为单端CMOS或500mVp - p比较器输入。接收器能够恢复数据和VUCP位(有效性、用户数据、通道状态和奇偶校验位),并检测非音频数据。接收到的数据可以通过音频接口输出或重新传输到S/PDIF发射器,实现数据的去抖动处理。此外,接收器还支持对用户数据和通道状态数据的处理,用户可以通过GPO引脚获取恢复的用户数据,通道状态数据则存储在只读寄存器中。

2.2.2 S/PDIF发射器

S/PDIF发射器可生成S/PDIF帧,并通过TX0引脚输出。音频数据可以来自S/PDIF接收器或数字音频接口,发射器的时钟参考信号可以是CLK2或MCLK。发射器还支持对有效性位、用户数据、通道状态数据和奇偶校验位的处理,用户可以通过寄存器配置这些位的输出值。

2.3 数字音频接口

WM8805的数字音频接口支持主模式和从模式,可通过AIF_MS位进行选择。在主模式下,WM8805生成LRCLK和BCLK时钟信号;在从模式下,LRCLK和BCLK是输入信号。音频数据接口支持多种音频数据格式,包括左对齐、右对齐、I2S、DSP模式A和DSP模式B,字长支持16、20和24位。此外,接口还支持“With Flags”模式,可将状态标志附加到音频样本中传输。

三、应用场景与配置建议

3.1 应用场景

WM8805适用于各种音频设备,如环绕声AV处理器、Hi - Fi系统、音乐行业应用、DVD - P/DVD - RW和数字电视等。其高性能的S/PDIF收发能力和灵活的时钟配置使其能够满足不同音频系统的需求。

3.2 配置建议

  • 时钟配置:在使用WM8805时,需要根据具体的应用场景和音频要求配置时钟系统。例如,在S/PDIF接收模式下,需要根据输入的S/PDIF数据流的采样率配置PLL_N和PLL_K寄存器;在用户模式下,需要根据所需的MCLK和CLKOUT频率计算并配置PLL的参数。
  • 音频接口配置:根据音频设备的音频数据格式和字长要求,配置数字音频接口的模式和参数。同时,注意在动态更改音频数据格式时可能会导致错误操作,因此不建议频繁更改。
  • 错误处理配置:WM8805提供了手动和自动两种错误处理模式,用户可以根据实际情况选择合适的模式。在手动模式下,应用处理器通过INT_N信号中断处理错误;在自动模式下,WM8805根据FILLMODE和ALWAYSVALID寄存器的设置处理错误数据。

四、总结

WM8805作为一款高性能的S/PDIF收发器,凭借其丰富的功能和灵活的配置选项,为音频系统的设计提供了强大的支持。电子工程师在设计音频设备时,可以根据具体的应用需求,充分利用WM8805的特性,实现高质量的音频处理和传输。同时,在使用过程中,需要注意时钟配置、音频接口配置和错误处理等方面的问题,以确保系统的稳定性和可靠性。

在实际应用中,你是否遇到过WM8805的时钟配置问题?你是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分