WM9707 AC'2.1音频编解码器,带SPDIF输出

元器件信息   2022-11-23 10:40   227   0  

WM9707点击型号即可查看芯片规格书

8226点击型号即可查看芯片规格书


芯片规格书搜索工具-icspec


说明
WM9707是一款高品质的立体声音频编解码器,兼容AC'97第2.1版规范。全双工18位编解码器功能并支持可变采样率从8到48k个样品/秒,提供卓越的质量高信噪比。其他功能包括3D声音增强、线路级输出、硬件采样率转换、主/从模式操作和SPDIF输出。
WM9707可与AC'97编解码器互换沃尔夫森和其他供应商。WM9707是完全可操作的在3.3V或5V或混合3.3/5V电源上,并封装在行业标准48针TQFP包装,7毫米机身大小。
AC'97特点
8226;3.3V或5V操作
•18位立体声编解码器
•信噪比>95dB
•多立体声输入混音器
•单声道和立体声音量控制
•48针TQFP封装
•电源管理功能
•非常低的待机功率
•支持可变速率音频(VRA)
•模拟3D立体声增强
•线路级输出
•支持版本2.1指定调制解调器采样率和过滤
•主/从ID选择
•当设备保持重置时PC蜂鸣连接
•SPDIF数字输出
方块图

设备描述
导言
WM9707完全符合AC'97规范的2.1版。
WM9707包含一个立体声18位编解码器(即2个ADC和2个DAC),综合带有4组立体声输入、电话、2个麦克风和PC蜂鸣输入的模拟混音器。另外,片上基准产生电路为器件产生必要的偏置电压,以及双向串行接口允许在AC'97控制器。WM9707在DAC和ADC功能中支持18位分辨率,但是AC'97串行接口规范允许写入或读取任何长达20位的字,AC'97编解码器。这些字是msb对正的,任何未使用的lsb都将默认为0。通常情况下,预计在大多数pc类型的系统中将使用16位字。因此,对于dac,16位字将从控制器下载到编解码器中,同时填充0到使16位字的长度达到20位。在这种情况下,wm9707将处理16位字在2个LSB位置有0个填充位(使其成为18位)。在ADC输出端,WM9707将提供一个18位的单词,同样在两个lsb位置(20位)有0。AC'97控制器将忽略20位字的4个LSB。当wm9707在寄存器00h处被询问时,它会响应表示它是一个18位设备。
wm9707具有使用过采样或sigma delta实现的adc和dac功能。
转换器,并使用片上数字滤波器将这些1位信号转换为48ks/s 16/18-AC'97控制器所需的位pcm字。设备的数字部分通电与模拟电源分开以优化性能,以及3.3V数字和5V模拟电源可用于同一设备以进一步优化性能。当模拟电源为5V,因此WM9707可以连接到运行在5V上的控制器提供,但WM9707的数字部分使用3.3V。WM9707还可以使用仅限3.3V电源(数字和模拟)。
WM9707不仅限于PC应用程序。关闭设备各部分电源的能力有选择地,以及选择备用主时钟的选项,以及由此产生的采样率,意味着许多在电信等领域的替代应用可能是可以预期的。英特尔AC'97规格增加的附加功能,如EAPD(外部放大器断电)位,在设备复位的情况下,PC哔哔声的内部连接到输出端,支持,以及可选功能,如可变采样率支持和SPDIF输出。
三维立体增强
此设备包含立体声增强电路,旨在优化收听体验当设备在典型的PC操作环境中使用时。也就是说,有一对扬声器放置在显示器的两边,空间间隔很小。这个电路产生一个差分信号通过对左声道和右声道回放数据进行差分,然后使用低通滤波器对该差分信号进行滤波以及高通滤波器,其时间常数是使用连接到cx3d的外部电容器设置的插脚33和34。通常,100nF和47nF的值将高通和低通极点设置为大约分别为100Hz和1KHz。这个频带对应于耳朵所处的范围对方向效应最敏感。
滤波后的差分信号通过使用写入的4位值设置的量进行增益调整寄存器22h位3到0。值0h禁用,值Fh为最大效果。通常8h的值是最佳的。用户界面通常使用一种滑动控件,允许用户调整增强级别以适应程序材料。寄存器20h中的位d13 3d是整体3D启用位。能力寄存器00h将值11000从位d14读回到d10。这与十进制24对应,后者在英特尔注册为Wolfson立体声增强。
注意,设置应用于差分信号的滤波极的外部电容器可以是在数值上调整,甚至替换为插脚之间的直接连接。如果这种调整然后,反馈到主信号路径的差分信号量可以是显著的,并可能导致大信号,从而限制、扭曲或透支没有关于伪立体效果的规定。单声道信号将不应用增强(如果信号同相且振幅相同)。来自pcm dac通道的信号可以应用立体声增强。也可以绕过如果需要的话。通过在寄存器20h中设置pop位来启用该控制。
可变采样率支持此设备上的DAC和ADC支持Intel中指定的所有建议采样率修订版2.1音频速率规范。默认速率为48ks/s。如果选择替代速率并启用了可变速率音频(寄存器2ah,位0),AC'97接口继续以48K运行每秒字数,但数据以突发的方式通过链路传输,使得净采样率已选定。它是AC'97版本2.1兼容控制器,以确保数据以适当的速率提供给ac链路,并从ac链路接收。
该设备支持按需采样。也就是说,当dac信号处理电路需要另一个示例,向控制器发送一个示例请求,控制器必须在它发送的下一帧。例如,如果选择24ks/s的速率,则设备将每隔一帧请求控制器为每个立体声DAC提供一个样本。注意,如果将不支持的速率写入其中一个速率寄存器,速率将默认为最接近的速率支持。当以设备支持的速率询问时,寄存器将作出响应默认为。
ADC和DAC的左右通道的采样率始终相同。

SPDIF数字音频数据输出
引脚48可用于以spdif(iec958)数字数据格式输出pcm dac回放数据。在若要启用此输出,应设置寄存器5ch中的位spdf或将引脚44拉高。
此外,还可以设置寄存器5ch中的位scm,这将删除iec958数据,允许实现串行复制保护机制。注意这个数据输出将仅以同步速率运行,因此仅支持48ks/s操作。动力系统控制模块数据采集卡继续在启用SPDIF输出时正常工作。
增益控制寄存器位置PGA控制寄存器静音默认值DAC 18H静音(位-15)混频器72h未静音(位-15)音量02h静音(15)增益控制寄存器位置主/从ID支持WM9707支持作为主或从编解码器的操作。设备配置为通过将CID插脚45系在包装上来选择主销或从销。
基本上,标识为主设备(id=0)的设备将bitclk作为输出,而从机(任何其他id)必须提供bitclk作为输入。这显然意味着如果交流链路上的主设备被禁用,从设备将无法工作。
AC'97版本2.1规范定义了CID引脚具有反向感应,并提供了内部无力引体向上。因此,如果没有连接到CID销,则该销会拉高选择id=0,即master。外部接地将选择其他ID。

控制接口
提供了一个数字接口,用于控制WM9707并在其之间传输数据。这个串行接口与Intel AC'97兼容。
主要控制界面功能有:
•通过混频器控制模拟增益和信号路径
•在AC'97控制器之间双向传输ADC和DAC字
•选择断电模式。
AC-Link数字串行接口协议WM9707集成了一个5针数字串行接口,将其连接到AC'97控制器。交流链路是一个双向,固定速率,串行pcm数字流。它处理多个输入和输出音频流以及采用时分复用(tdm)方案的控制寄存器访问。
AC链路架构将每个音频帧分为12个输出和12个输入数据流,每个具有20位采样分辨率。最低要求的DAC和ADC分辨率为16位,AC'97也可以用18或20位DAC/ADC分辨率实现,前提是AC链路体系结构提供。WM9707支持18位操作。

所有交流链路数据事务的同步由WM9707控制器发出信号。WM9707将串行位时钟驱动到AC链路上,AC'97控制器随后用同步信号以构造音频帧。
同步,固定在48kHz,是通过除以串行时钟(位时钟)得到的。位时钟,固定在12.288MHz,提供必要的时钟粒度,以支持12位、20位的传出和传入时隙。AC链路串行数据在位时钟的每个上升沿上传输。交流链路接收机数据(输出数据为WM9707,输入数据为AC'97控制器),对每个串行位进行采样钻头的下降边缘。
AC链路协议提供一个特殊的16位时隙(时隙0),其中每个位传送一个有效的当前音频帧中对应时隙的标记。插槽0的给定位位置中的1指示当前音频帧内的相应时隙已分配给数据流,并包含有效数据。如果插槽被标记为无效,则数据(输入流为wm9707,输出流为ac'97控制器),填充所有位在该时隙的活动时间内以0表示的位置。
在每个音频帧开始时,同步保持在16位时钟的总持续时间内。同步度高的音频帧部分被定义为标记阶段。剩下的同步低的音频帧被定义为数据相位。另外,为了节省电力,时钟、同步和数据信号可以暂停。这要求wm9707作为静态设计,允许其寄存器内容在进入节能模式时保持完整。

AC-Link音频输出框音频输出帧数据流对应于所有数字输出数据的多路复用束瞄准WM9707的DAC输入和控制寄存器。如前所述,每个音频输出帧最多支持12位输出数据时隙。插槽0是一个特殊的保留时间插槽包含16位,用于AC链路协议基础设施。
输出take闭包(16位)
位(15)帧有效
位(14)插槽1有效命令地址位(仅限主编解码器)
位(13)插槽2有效命令数据位(仅主编解码器)
位(12:3)插槽3-12 AC'97定义的有效位
位2保留(设置为0)
位(1:0)2位消息ID字段(00保留为主字段;01表示次要)在插槽0中,第一个位是全局位(sdata out slot 0,bit 15),它标记整个音频帧。如果有效的帧位是1,则表示当前音频帧包含有效数据的至少一个时隙。接下来由wm9707采样的12位位置指示相应的12个时隙包含有效数据。
这样,不同采样率的数据流可以在其固定的48kHz音频帧速率。图11说明了基于时隙的AC链路协议。当编解码器是从设备时,位14和13不用于验证插槽1和2中的数据。
相反,如果消息ID位(1:0)与编解码器ID匹配,则地址有效,并且位19来自然后,插槽1指示插槽2是否有效。

一个新的音频输出帧从同步的低到高转换开始,同步与位时钟的上升沿同步。在紧接着的Bit_clk下降沿上,wm9707对sync断言进行了采样。这个下降的边缘标志着AC Link知道新音频帧的开始。在Bit_clk的下一个上升沿,AC'97将sdata_out转换到插槽0的第一位位置(有效帧位)。每个新的位位置是在位时钟上升沿上呈现给AC链路,随后由WM9707在跟随钻头下降沿。此序列确保数据转换和后续传入和传出数据流的采样点都是时间对齐的。
基线AC'97指定的音频功能必须始终将采样率转换为固定的AC'97控制器上的速度为48ks/s。这一要求是必要的,以确保AC'97控制器和WM9707,除其他外,可以通过以下定义来保证基线指定的AC'97功能。
sdata_out的复合流是msb对正的(msb优先),具有所有无效的槽位位置由AC'97控制器填充0。
如果在分配的有效时隙内,有效位少于20位,则AC'97控制器总是用0填充20位插槽的所有后续无效位位置。

作为一个例子,考虑一个8位的样本流,它正在播放到一个wm9707的达克斯!前8位位置显示给dac(msb两端对齐),然后是下一个12位位置,由AC'97控制器填充0。这确保了无论实现的DAC的分辨率(16、18或20位),至少不会引入直流偏置有效位。
当单声道音频采样流从AC'97控制器输出时,必须左采样流和右采样流时隙填充相同的数据。
命令地址端口
命令端口用于控制功能,并监视wm9707功能的状态包括但不限于混频器设置和电源管理(参见串行接口)注册地图)。控制接口体系结构支持多达64个16位读/写寄存器,在偶数字节边界上可寻址。只有偶数寄存器(00h、02h等)有效。很奇怪。寄存器读/写对wm9707没有影响。音频输出帧插槽1通信控制寄存器地址和读/写命令提供给WM9707的信息。
按分配的命令地址
位(19)读/写命令(1=读,0=写)
位(18:12)控制寄存器索引(64-16位位置,偶数寻址更改边界)位(11:0)保留(填充0)wm9707采样的第一位(msb)指示当前控制事务是否为读或写操作。以下7位位置与目标控制寄存器通信地址。插槽中的尾部12位位置是保留的,必须由AC'97控制器。
命令数据端口命令数据端口用于在当前命令端口操作是一个写入周期。(如插槽1第19位所示)。位(19:4)控制寄存器写入数据(如果当前操作是阅读)位(3:0)保留(填充0)如果当前命令端口操作是读操作,则整个时间段必须由0填充AC'97控制器。
结束3:pcm回放生命频道音频输出帧槽3是复合数字音频左回放流。在典型的游戏中兼容PC此插槽由数字混合(在AC'97控制器或主机处理器),带有音乐合成输出样本。如果传输的分辨率小于20位,AC'97控制器必须填充所有尾随的无效位此时间段内的位置为0。
结束4:pcm播放右声道音频输出帧槽4是复合数字音频右回放流。在典型的游戏中兼容PC此插槽由数字混合(在AC'97控制器或主机处理器),带有音乐合成输出样本。
如果传输的分辨率小于20位的采样流,AC'97控制器必须填充所有此时隙中的尾随无效位位置为0。
线编解码器的可选模式音频输出帧插槽5包含经msb调整的调制解调器dac输入数据。可选AC'97
WM9707不支持此功能,如果将数据写入此位置,则会忽略此功能。今年五月由AC'97控制器查询WM9707供应商ID寄存器来确定。

结束语6至9:环绕和数据
音频输出帧插槽6至9用于发送环绕声数据。调查结果10和11:Line2和手持设备DAC不支持这些数据插槽。
GPIO控制不支持这些数据插槽。AC-Link音频输入框(数据输入)
交流连接音频输入框音频输入帧数据流对应于所有数字输入数据的多路复用束瞄准AC'97控制器。与音频输出帧一样,每个AC链路音频输入帧由12位时隙组成。
插槽0是一个特殊的保留时隙,包含16位,用于交流链路协议基础设施。在插槽0中,第一个位是全局位(插槽0中的sdata,位15),它标记wm9707是否是否处于编解码器就绪状态。如果编解码器就绪位为0,则表示wm9707不是准备好进行正常操作。此情况在断电复位后是正常的例如,当wm9707的电压参考值稳定时。当AC链路编解码器就绪指示位是1,表示AC链路和WM9707控制和状态寄存器已满作战状态。AC'97控制器必须进一步探测掉电控制/状态寄存器确定哪些小节(如果有的话)已经准备好了。
在尝试将WM9707投入运行之前,AC'97控制器应首先轮询音频输入帧中的位(插槽0中的SData,位15),用于指示WM9707已丢失编解码器就绪。
一旦WM9707被采样编解码器准备好,接下来的12位位置被AC'97采样控制器指示将相应的12个时隙中的哪一个分配给输入数据流,以及它们包含有效的数据。
wm9707中有几个子部分可以独立地进入忙碌/就绪状态。它是WM9707控制器有责任更深入地探测WM9707寄存器文件确定哪些wm9707子部分实际上已经准备好了。

与BIT-U CLK的上升沿同步。在紧接着的BIT-U CLK下降沿上,AC'97对同步断言进行了采样。这个下降沿标志着交流链路的两侧注意新音频帧的开始。下一次位clk上升时,ac'97转换SData进入插槽0的第一位位置(编解码器就绪位)。每一个新的位位置都显示出来到BIT-U CLK上升沿上的AC链路,随后由AC'97控制器在跟随钻头CLK下降沿。此序列确保数据转换和后续传入和传出数据流的采样点都是时间对齐的。sdata的复合流使用所有无效位位置(对于分配和/或未分配的时隙)由wm9707填充0。应该是在BIT-U CLK下降沿取样。结论1:状态地址端口状态端口用于监视WM9707功能的状态,包括但不限于混频器设置和电源管理。
音频输入帧插槽1回显控制寄存器索引,以供历史参考,以便将数据在插槽2中返回。(假设插槽1和2在插槽期间被wm9707标记为有效0)。

结束4:pcm记录右声道
音频输入帧插槽4是WM9707的输入MUX后ADC的右通道输出。
WM9707的ADC可以实现为支持16、18或20位分辨率。
wm9707首先输出其adc输出数据(msb),并填充任何后续的无效位位置。
用0来填充它的20位时隙。
线编解码器的可选模式
WM9707不支持。
可选专用麦克风记录数据WM9707不支持。
保留音频输入帧插槽7到12保留供将来使用,并且始终由WM9707。
AC-Link低功率模式交流链路信号可置于低功率模式。当WM9707的断电寄存器26h,被编程为适当的值,位clk和sdata in都将被带入,并且祝你在逻辑上的低电压水平上好运。位clk和sdata in在对带PR4的断电寄存器26H。当AC'97控制器驱动程序处于就绪状态时要将交流链路编程为低功耗模式,假定插槽1和2是唯一有效的音频输出帧中的流。此时,假设所有音频输入源已经被中和了。
在对WM9707进行编程后,AC'97控制器还应驱动同步和SData输出低到这个低功率,暂停模式。
一旦指示wm9707保持bit-u clk,就必须使用一个特殊的唤醒协议来将交流链路置于激活模式,因为正常的音频输出和输入帧不能在没有位clk的情况下通信。唤醒AC-Link有两种方法可以使交流链路脱离低功耗、暂停模式。不管方法,是AC'97控制器执行唤醒任务。
AC链路协议提供一个冷的WM9707复位和一个热的WM9707复位。当前的断电状态最终将决定哪种形式的wm9707重置是合适的。除非执行冷复位或寄存器复位(写入复位寄存器00h),其中wm9707寄存器初始化为它们的默认值,寄存器在所有的断电模式。
断电后,不得通过重新断言同步信号来重新激活交流链路在触发关机的帧之后,至少有4个音频帧时间。
当AC链路通电时,它通过编解码器就绪位(输入插槽0,位15)指示就绪。
冷WM9707复位通过在指定的最短时间(1毫秒)内断言resetb,可以实现冷重置。通过驾驶resetb low、bit clk和sdata out将被激活,或视情况重新激活,以及所有WM9707控制寄存器都将初始化为其默认上电重置值。

暖WM9707复位
在不改变当前WM9707寄存器的情况下,热的WM9707复位将重新激活AC链路价值观。在没有同步信号的情况下,通过驱动同步高电平至少1毫秒来发出热复位信号。
比特CLK。
在正常的音频帧内同步是同步输入。在没有位clk的情况下,sync是作为异步输入处理,用于生成WM9707的热重置。这个WM9707将不会响应BIT-U CLK的激活,直到通过WM9707。这将排除对新音频帧的错误检测。串行接口寄存器映射描述串行接口位执行如下所述的控制功能:寄存器映射完全由AC'97规范指定,下面简单重复此描述,可选忽略了不支持的功能。
其他寄存器(索引00H)将任何值写入此寄存器将执行寄存器重置,这将导致所有寄存器还原为默认值。读取此寄存器返回部件的ID代码,表示调制解调器支持(不支持)支持的WM9707)和一种类型的三维立体增强代码。
id基于以下内容解码wm9707的功能:
位值函数打开
WM9707型
通道0中的ID0专用麦克风PCM
ID1调制解调器线路编解码器支持0
ID2低音和高音控制0
ID3模拟立体声(单声道到立体声)0
ID4耳机输出支持1
ID5响度(低音增强)支持0
ID6 18位DAC分辨率1
ID7 20位DAC分辨率0
ID8 18位ADC分辨率1
ID9 20位ADC分辨率0
SE4…SE0 Wolfson Microelectronics 3D增强11000
复位寄存器功能注意,wm9707默认指示18位兼容性。
播放主音量寄存器(索引02h、04h和06h)这些寄存器管理输出信号量。寄存器02H控制立体声主音量(左右声道),寄存器04H控制可选立体声耳机输出,并寄存器06H控制单声道音量输出。每一步对应1.5分贝。寄存器的msb是静音位。当该位设置为1时,该通道的电平设置为-db。
ml5到ml0表示左声道电平,mr5到mr0表示右声道,mm5到mm0表示单声道输出。
wm9707未提供对卷级别的msb的支持。如果将msb写入然后,wm9707检测该位何时设置,并将所有4个lsb设置为1s。
一个1xxx的wm9707解释器,即x11111。当使用x11111读取时,它也会响应,而不是大于1xxxxxx,写入的值。驱动程序可以使用此功能检测是否支持第6位不管有没有。
单声道和立体声寄存器的默认值都是8000h(1000 0000 0000),即对应于静音打开时的0dB增益。

验证控制/状态寄存器(索引26H)该读/写寄存器用于编程断电状态和监控子系统准备状态。这个此寄存器的下半部分是只读状态,1表示子部分已就绪。准备好了定义为能够在其名义状态下执行的小节。当这个寄存器被写入时交流链路上的值对只读位0到7没有影响。
当AC链路编解码器就绪指示位(插槽0中的SData,位15)为1时,表示ACLink和WM9707控制和状态寄存器处于完全工作状态。AC'97控制器必须进一步探测该断电控制/状态寄存器,以确定确切的子部分模拟混合器等准备就绪断电状态寄存器功能断电模式如下:前三位将单独使用,而不是在相互结合。最后一位pr3可以与pr2结合使用,也可以单独使用。PR0号和pr1仅控制pcm adc和dac。WM9707不支持PR6。
按函数编写
pr0 pcm和adc以及输入mux断电PR1 PCM OUT DACS断电PR2模拟混频器断电PR3模拟混频器断电(VREF关闭)正常链接代码WM9707断电/通电流程示例
演示了一个完成WM9707断电的示例过程。从正常操作顺序写入断电寄存器,以关闭WM9707一次一块。关闭所有设备(设置PR0到PR3)后,最后一次写入(设置PR4)可执行关闭WM9707数字接口(交流链路)。

2681a6f2-6ad8-11ed-bcbf-b8ca3a6cb5c4.png

WM9707断电/通电流程示例
一个完成WM9707断电的示例过程。从正常操作顺序写入断电寄存器,以关闭WM9707一次一块。关闭所有设备(设置PR0到PR3)后,最后一次写入(设置PR4)可执行关闭WM9707数字接口(交流链路)。

该方将保持睡眠模式,其所有寄存器保持其静态值。唤醒WM9707,AC'97控制器将在同步线上发送脉冲,发出热复位。这个遗嘱重新启动WM9707数字接口(将PR4重置为0)。WM9707也可以被唤醒冷复位。冷重置会导致寄存器值丢失,因为冷重置会将它们设置为他们的默认状态。当一个区段重新通电时,断电控制/状态寄存器(索引26h)在尝试任何需要它的操作。
WM9707断电/模拟流仍然有效
所有混音器都应该使用静态卷设置的状态包含在相关的寄存器中。当用户可以播放CD时(或外部)通过WM9707连接到扬声器,但大部分系统处于低功耗模式。除模拟混频器从未关闭外,此过程遵循前面的步骤。
验证控制/状态寄存器(索引26H)注意,为了进入极限低功率模式,需要设置pr4和pr5关闭振荡器电路。同步保证复位PR4和PR5位并重新启动振荡器在相同的情况下,交流链路被重新启动。注意,PR4在从机模式下是冗余的。
审计2.1寄存器(索引28h至58h)这些寄存器规定在AC'97规范的2.1版中使用,并具有
WM9707上的以下功能:
寄存器28h扩展音频id
扩展音频ID寄存器是一个只读寄存器,用于标识哪些扩展音频功能支持(除了通过读取索引00h)。非零值表示支持该功能。
功能日期任意模式
可变速率音频支持1
DRA双速率音频支持0
VRM变速率小型ADC支持0
CDAC中心DAC支持0
SDAC环绕DAC支持0
LDAC LFE DAC支持0
AMAP插槽到前端DAC映射支持0在9707 0中修复的ID1编解码器配置ID0编解码器配置引脚45值1(与引脚45处的电平相反)扩展音频ID寄存器寄存器2a扩展音频状态和控制寄存器扩展音频状态和控制寄存器是一个读/写寄存器,提供状态和控制扩展音频功能。

寄存器2ch至32h音频采样理事会寄存器控制这些寄存器是写入的读/写寄存器,用于选择音频pcm转换器。默认为48ks/s速率。注意,只有2.1版的推荐费率由WM9707支持,选择任何其他不支持的速率将导致速率默认以最接近的支持速率,以及要锁定并读回的支持速率值。
请注意,SPDIF模式仅支持48ks/s速率。
寄存器36H和38H-6通道音量控制这些读/写寄存器控制可选的四个pcm通道的输出音量。(没有)由WM978支持)销售保留寄存器(索引5AH-7AH)这些登记册有特定的供应商。除非供应商ID寄存器有先检查以确保驾驶员知道AC'97部件的来源。
SPDIF数字音频数据输出(索引5ch)WM9707提供SPDIF输出。为了使能这个输出,寄存器5ch中的位spdf应该设置。此外,还可以设置寄存器5ch中的位scm,这设置了版权iec958数据中的标志,允许删除串行复制保护机制。
WM9707可以编程使DAC自动化。通过设置静音位,WM9707将当检测到1024个零的连续序列时,使DAC静音。

特定增益控制寄存器(索引72h)该寄存器控制应用于混频器路径的增益和静音功能。这个PGA不是包含在Intel规范中,但为了允许同时混频器输出的记录和dac信号的回放。功能与另一台混音器相同但是,寄存器的默认值不是静音的。如果不使用它,它将是透明的用户。
销售ID寄存器(索引7ch到7eh)如果需要,此登记簿用于特定的供应商标识。id方法是微软的plug和播放供应商ID代码。该id的第一个字符是f7到f0,第二个字符是s7到s0,以及第三个t7到t0。这三个字符是ascii编码的。rev7到rev0字段用于销售员修订号。在wm9707中,供应商id设置为wml3。
Wolfson是一家注册的Microsoft即插即用供应商。
销售ID寄存器(索引74H)此寄存器描述如何将数据映射到AC'97 DAC。寄存器74h可用于更改车载DAC使用的传入DAC数据插槽。这允许软件控制多个编解码器。

推荐外部组件

2681a6f3-6ad8-11ed-bcbf-b8ca3a6cb5c4.png

外部成分值建议的SPDIF输出电路3.3V操作建议在avdd=3.3v的情况下,器件的性能表现在电气特性上。
在3.3V模拟操作中,中轨参考电压为1.5V。所有ADC和DAC参考电压为3/5它们的标称5V值。在5V应用中为1Vrms的输入和输出信号,缩放到660MVrms和3.3V应用。如果需要1VRMS输出,则混频器增益调整PGA需要增加了3倍1.5db步进。

2681a6f4-6ad8-11ed-bcbf-b8ca3a6cb5c4.png

登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。