WM8978带扬声器驱动程序的立体声编解码器

元器件信息   2022-11-21 09:51   1557   0  


芯片规格书搜索工具-icspec


说明

WM8978是一款低功耗、高质量的立体声编解码器 设计用于便携式应用,如数码相机或

数码摄像机。

该设备集成了立体声差分话筒的前置放大器,以及包括扬声器、耳机和差速或立体声线路输出。外部组件要求为减少为没有单独的麦克风或耳机放大器是必需的。

先进的片上数字信号处理包括5波段均衡器,用于通过ADC和纯ADC的麦克风或线路输入数字限制器功能,用于录制或回放。附加数字在ADC路径中提供滤波选项,以满足应用程序过滤,如“风噪声降低”。

WM8978编解码器可以作为主机或从机运行。一个内部PLL可以为来自公共参考时钟频率的编解码器,例如12MHz和13MHz。WM8978在2.5V的模拟电源电压下工作

至3.3V,尽管数字核心可以在电压降低时工作到1.62V以节省电源。扬声器输出和输出3/4线如果输出功率增加,输出可以从5V电源运行必修的。芯片的各个部分也可以通电在软件控制下。

特征

•立体声编解码器:

•DAC SNR 98dB,THD-84dB('A'加权@48kHz)

•ADC信噪比90dB,总谐波失真-80dB('A'加权@48kHz)

•带“无盖”选项的片上耳机驱动程序

-40mW输出功率输入16Ω/3.3V SPKVDD

•8ΩBTL扬声器/5V SPKVDD的0.9W输出功率

-能够驱动压电扬声器

-立体声扬声器驱动器配置

•麦克风前置放大器:

•立体声差分或单声道话筒接口

-可编程前置放大器增益

-具有共模抑制的Psuedo差分输入

-ADC通道中的可编程ALC/噪声门

•为驻极体话筒提供低噪声偏置

•其他特点:

•增强的三维功能可改善立体声分离效果

•数字回放限制器

•5波段均衡器(录音或回放)

•可编程ADC高通滤波器(风噪声降低)

•可编程ADC陷波滤波器

•立体声模拟输入信号或“哔”声的辅助输入

•支持12、13、19.2兆赫和其他时钟的片上锁相环

•低功率、低电压

-2.5V至3.6V(数字核心:1.62V至3.6V)

-功耗<30mW,全部开启,2.5V电源

•5x5mm 32针QFN封装

应用

fc561b00-693e-11ed-bcbe-b8ca3a6cb5c4.png

绝对最大额定值

绝对最大评级仅为压力评级。设备的永久损坏可能是由于在或超过这些限制的情况下工作。给出了设备的功能操作极限和保证性能规范在规定的试验条件下的电气特性。

静电放电敏感装置。该器件采用CMOS工艺制造。因此,它一般易受影响因过大的静电电压而损坏。在搬运和储存期间,必须采取适当的ESD预防措施关于这个装置。

Wolfson根据IPC/JEDEC J-STD-020B测试其包装类型的湿度敏感性,以确定可接受的储存表面安装装配前的条件。这些级别是:

MSL1=在<30°C/85%相对湿度下的无限地板寿命。通常不储存在防潮袋中。

MSL2=在<30°C/60%相对湿度下袋外贮存1年。防潮袋提供。

MSL3=在<30°C/60%相对湿度下,袋外贮存168小时。防潮袋提供。

订购信息中规定了每种包装类型的湿度灵敏度水平。

术语

一。伪差分配置中RIP和LIP的输入电平限制在-3dB或THD+N的最大值性能将降低。

2。注意,如果未启用哔哔声路径,则AUXL和AUXR具有相同的输入阻抗。

3。保持时间是从检测到信号太安静到开始增加增益之间的时间长度。是的不适用于在信号太大时降低增益,这种情况不会延迟。

4。斜坡上升和斜坡下降时间定义为PGA扫描其增益范围的90%所需的时间。

5。所有保持、上升和下降时间比例与MCLK成比例

6。信噪比(dB)–信噪比是测量满标度输出和输出之间的电平差没有信号。(不使用自动调零或自动静音功能来实现这些结果)。

7号。动态范围(dB)–DR是测量信号最高和最低部分之间的差异。

通常在满刻度以下60dB处测量THD+N。然后,通过增加60dB来校正测量信号为了它。(例如.THD+N@-60dB=-32dB,DR=92dB)。

8。THD+N(dB)–THD+N是(噪声+失真)/信号的rms值的比率。

9。信道分离(dB)-也称为串扰。这是测量一个通道与其他的。通常通过向一个通道发送满标度信号并测量另一个通道来测量。

10。扬声器电源可以限制最大输出电压。如果OUT3BOOST、OUT4BOOST或设置了SPKBOOST,则spkvd应为平均1.5倍以防止在输出阶段(当

PGA增益设置为0dB)。

音频接口计时-主模式

fc561b01-693e-11ed-bcbe-b8ca3a6cb5c4.png

音频接口定时-从模式

fc561b02-693e-11ed-bcbe-b8ca3a6cb5c4.png

控制接口定时-3线模式

fc561b03-693e-11ed-bcbe-b8ca3a6cb5c4.png

控制接口定时-2线模式

fc561b04-693e-11ed-bcbe-b8ca3a6cb5c4.png

导言

WM8978是一款低功耗音频编解码器,结合了高品质的立体声音频DAC和ADC灵活的线路和麦克风输入输出处理。此设备的应用程序包括立体声数码摄像机和数码相机,可单声道或立体声录制和播放能力。

特征

该芯片在使用上具有很大的灵活性,因此可以支持多种不同的操作模式,如跟随:

麦克风输入

提供两对立体声麦克风输入,允许一对立体声麦克风伪差分连接,用户定义的增益使用内部电阻。提供每个立体声输入的共模输入引脚允许在麦克风输入(电平取决于所选的增益设置)。芯片输出麦克风偏置可以用来对两个麦克风进行偏压。信号路由可以配置为允许手动麦克风电平的调整,或允许ALC环路控制麦克风信号电平,即

传送。

可选择通过麦克风路径的总增益高达+55.25dB。

PGA和ALC操作在ADC的输入路径中提供可编程增益放大器。这可以手动使用或与混合模拟/数字自动电平控制(ALC)结合使用,以保持记录体积常数。

线路输入(AUXL、AUXR)输入AUXL和AUXR可以用作立体声线路输入或用作警告音输入(或“哔声”)等。这些输入可以与麦克风前置放大器一起汇总到记录路径中输出,以便根据需要将音频与“背景音乐”等混合。

模数转换器

立体声ADC采用多位高阶过采样结构以提供最佳低功耗性能。

高保真DAC

高保真DAC提供适用于所有便携式音频高保真类型的高质量音频播放应用程序,包括MP3播放器和所有类型的便携式光盘播放器。

输出混频器

在装置的输出端提供灵活的混合。为立体声提供了立体声混音器耳机或线路输出、LOUT1/ROUT1和OUT3/OUT4输出上的附加summers允许在这些管脚上输出可选的差分或立体声线路。增益调整PGA为提供给LOUT1/ROUT1和LOUT2/ROUT2输出,信号切换提供给考虑所有可能的信号组合。输出缓冲区可以通过几种方式配置,允许最多支持三组外部传感器:即立体声耳机、BTL扬声器和BTL耳机可以同时连接。热影响应在尝试同时对所有输出进行全功率操作。

或者,如果不需要扬声器输出,可以使用LOUT2和ROUT2管脚作为立体声耳机驱动程序(禁用ROUT2上的输出反转缓冲区)。在这种情况下耳机可以驱动,或者LOUT2和ROUT2管脚用作线路输出驱动器。

OUT3和OUT4可以配置为从

DAC、混频器或输入麦克风升压级。或者OUT4可以配置为左右DAC或混频器的单声道混音,或只是芯片中轨参考的缓冲版本电压。OUT3也可以配置为缓冲VMID输出。该电压可用作一种耳机“假接地”,允许移除通常用于输出路径。

音频接口

WM8978有一个标准的音频接口,支持立体声数据的传输芯片。此接口是一个3线标准音频接口,支持多个音频数据格式包括I2S、DSP/PCM模式(其中LRC sync加上2个数据压缩字的突发模式在master或从模式。

控制接口

为了允许对其所有功能进行全软件控制,WM8978提供了2线或3线MPU的选择控制接口。它完全兼容,是广泛行业标准的理想合作伙伴微处理器、控制器和数字信号处理器。

时钟方案

WM8978提供正常的音频DAC时钟方案操作,其中256fs MCLK提供给DAC和ADC。

包括一个PLL,如果没有,它可以用来产生这些时钟可从系统控制器获取。该锁相环使用一个输入时钟,通常是12MHz USB或ilink时钟,产生高质量的音频时钟。如果产生这些时钟不需要这个锁相环,它可以重新配置以生成备用时钟,然后可以输出到GPIO管脚和在系统的其他地方使用。

功率控制

WM8978的设计在不降低功耗的前提下表演。它在非常低的电压下工作,包括关闭在软件控制下的电路,包括待机和关机模式。

操作场景

WM8978在设计上的灵活性允许多种操作场景,其中一些建议如下:

立体声摄像机;提供两个立体声麦克风前置放大器,支持内部和外部麦克风。所有用于扬声器、耳机和线路输出连接的驱动程序是一体的。ADC后可选择的“应用过滤器”提供“风”等功能降噪或机械降噪滤波器。

立体声数字静止摄像机录制;支持数字立体声录制与摄像机类似案例。但另外,如果DSC支持MP3播放,并且可能支持录制,则ADC支持全48ks/s的高质量立体声录制,提高了设备的灵活性。

单声道数码相机;完全控制设备功能,并提供电源控制,考虑到mono-DSC记录的情况,当一半的ADC、mic和线路功能可能被禁用以节省电源。在单声道情况下,音频数据的单个ADC通道被发送出去正常I2S类型接口格式为使用。如果使用的是数字信号处理器模式,并且正在发送单声道数据,则只有发送单声道数据。

模拟调频调谐器支持模拟立体声调频调谐器可以连接到WM8978的线路输入端,并且立体声信号通过耳机收听,或同时录制(如果需要)。

输入信号路径

WM8978有许多灵活的模拟输入。有两个输入通道,左边和对,每个阶段都包含一个输入PGA阶段,然后是一个boost/mix阶段高保真ADC。每个输入路径有三个输入管脚,可以通过多种方式配置适用于单端、差分或双差分话筒。有两个辅助输入管脚,可以输入到输入升压/混合级,也可以驱动到输出路径。

从boost/mix级的输出到输出左/右混频器存在旁路路径。

麦克风输入

WM8978可容纳多种话筒配置,包括单端和差分输入。左差分输入PGA的输入为LIN、LIP和L2。输入到右差分输入PGA为RIN、RIP和R2。

在单端麦克风输入配置中,麦克风信号应输入到LIN或RIN以及内部NOR门,其被配置为将输入PGA的非反转输入钳制为VMID。

fc561b05-693e-11ed-bcbe-b8ca3a6cb5c4.png

麦克风输入PGA电路

辅助输入

有两个辅助输入,AUXL和AUXR,可用于多种用途,例如作为立体声线路输入或作为“嘟嘟”输入信号与输出混合。

AUXL/R输入可以用作输入升压级的线输入,该级具有-12dB至+6dB,3dB步进(加上关)。有关更多详细信息,请参阅输入增强部分。

AUXL/R输入也可以混合到输出通道混频器中,增益为-15dB到+6dB加分。

此外,AUXR输入可以与增益相加为右扬声器输出路径(ROUT2调整-15至+6dB。这使得只有在没有影响耳机或线路输出信号。

输入增强

每个立体声输入PGA级后面都跟着一个输入升压电路。输入增强电路有3个可选输入:输入麦克风PGA输出、辅助放大器输出和L2/R2输入引脚(可以用作线路输入,绕过输入PGA)。这三个输入可以是混合在一起,如图所示进行单独增益提升/调整。

图输入升压阶段

fc561b06-693e-11ed-bcbe-b8ca3a6cb5c4.png

输入PGA路径可以有+20dB的提升(PGABOOSTL/R=1),0dB的通过(PGABOOSTL/R=0)或与输入升压电路完全隔离(inpgamutel/R=1)。

麦克风偏置电压控制

内部微偏压电路如图所示。注意最大源电流微偏压能力为3毫安。因此,外部偏置电阻必须足够大,以限制微偏压电流为3毫安。

fc561b07-693e-11ed-bcbe-b8ca3a6cb5c4.png

麦克风偏置示意图

模数转换器(ADC)

WM8978使用立体声多位、过采样的sigma delta ADC。多位反馈的使用高过采样率降低了抖动和高频噪声的影响。ADC已满标度输入电平与AVDD成比例。在3.3V电源电压下,满标度电平为1.0Vrms。

任何大于满标度的电压都可能使ADC过载并导致失真。

模数转换器数字滤波器

ADC滤波器执行真正的24位信号处理,以转换原始的多位过采样数据从ADC到数字音频接口上输出的正确采样频率。这个每个ADC通道的数字滤波器路径如图9所示。

fc561b08-693e-11ed-bcbe-b8ca3a6cb5c4.png

输入限制器/自动高度控制(ALC)WM8978具有自动PGA增益控制电路,可作为输入峰值限制器或作为自动高度控制(ALC)。

在输入峰值限制器模式(ALCMODE位=1)中,当输入信号高于预先设定的水平,并将PGA增益降低,以防止信号也变为对于ADC的输入范围较大。当信号恢复到低于阈值的水平时PGA增益缓慢恢复到初始水平。峰值限制器不能增加PGA增益高于其静态水平。

fc561b09-693e-11ed-bcbe-b8ca3a6cb5c4.png

输入峰值限制器操作

在ALC模式(ALCMODE位=0)下,电路旨在保持恒定的记录音量输入信号电平的。这是通过不断调整PGA增益来实现的,这样信号ADC输入端的电平保持恒定。数字峰值检测器监控ADC输出和必要时更改PGA增益

fc561b0a-693e-11ed-bcbe-b8ca3a6cb5c4.png

图11自动高度控制操作

ALC/限制器功能通过设置寄存器位ALCSEL启用。如果启用,则记录音量可在-6dB和-28.5dB(相对于ADC满刻度)之间编程,使用ALCLVL寄存器位。通过设置ALCMAX可以设置PGA增益的上限通过设置ALCMIN控制位,可以施加控制位和PGA增益的下限。

ALCHLD、ALCDCY和ALCATK分别控制保持、衰减和攻击时间:保持时间是检测到的低于目标的峰值电平和PGA增益之间的时间延迟开始加速。它可以编程为2(2n)次方)步进,例如2.67ms,5.33ms,

10.67ms等,最多43.7s。或者,保持时间也可以设置为零。等待时间不是在限制器模式下激活(ALCMODE=1)。保持时间仅适用于增益上升,没有延迟当信号电平高于目标值时,在增益下降之前。

衰减(增益上升)时间是PGA增益上升所需的时间,并作为每增益阶跃时间,每6dB变化时间,以及上升超过90%范围的时间。衰变时间可编程为2(2n)的幂)步进,从3.3ms/6dB、6.6ms/6dB、13.1ms/6dB等。

至3.36s/6dB。

攻击(增益缓降)时间是PGA增益缓降所需的时间,并给出作为每一增益阶跃的时间,每6dB变化的时间和下降超过其范围90%的时间。这个攻击时间可编程为2(2n)次方)步进,从832us/6dB,1.66ms/6dB,3.328us/6dB等,至852ms/6dB。

注意,在峰值限制器模式下,增益控制电路的运行速度大约加快4倍,以减少快高峰。峰值限制器模式的攻击和衰减时间如下所示。

表中给出的保持时间、衰减时间和攻击时间在整个采样率中是恒定的,只要SR位设置正确。E、 g.当在48kHz下采样时,表中规定的采样率仅为如果SR位设置为000(48kHz),则为正确。如果实际采样率仅为44.1kHz,则保持,衰减和攻击时间将减少44.1/48。

DAC数字限制器操作

限制器有一个接近0dB的可编程上限。正常运行(limboust=000=>仅限限)低于此阈值的信号不受限制器。高于阈值上限的信号以特定的攻击率衰减(由直到信号低于阈值。限制器的阈值也较低低于上限1dB。当信号低于下限阈值时,信号为以特定的衰减率放大(由LIMDCY寄存器位控制),直到达到0dB的增益。

两个阈值级别都由LIMLVL寄存器位控制。上限是0.5分贝在上面LIMLVL编程的值和较低的阈值是0.5分贝低于极限值。

音量增大

fc561b0b-693e-11ed-bcbe-b8ca3a6cb5c4.png

限制器具有可编程的上增益,可将信号提升至低于阈值,以压缩信号的动态范围并增加其感知响度。这是一个ALC函数提升能力有限。音量以1dB为单位从0dB增加到+12dB,由LIMBOOST寄存器位。

输出限制器音量提升也可以用作独立的数字增益提升,当限制器已禁用。

模拟输出

WM8978有三组立体声模拟输出。这些是:

•LOUT1和ROUT1,通常用于驱动耳机负载。

•LOUT2和ROUT2–通常用于驱动8ΩBTL扬声器。

•OUT3和OUT4–可配置为立体声线路输出(OUT3为左输出和输出4是右输出)。OUT4还可以用于提供左右混合的单声道频道。

LOUT2、ROUT2、OUT3和OUT4由SPKVDD提供,能够驱动至1.5伏信号如图14所示。LOUT1和ROUT1由AVDD提供,只能输出1V rms信号(AVDD/3.3款).LOUT1ROUT1、LOUT2和ROUT2具有单独的模拟量PGA,其值为-57dB至+6dB范围。

在输出信号路径中有四个输出混频器,左右通道混频器控制信号至扬声器、耳机(和可选线路输出)以及专用输出3和4台搅拌机。

左右输出通道混频器

左右输出通道混频器如图14所示。这些混频器允许AUX输入、ADC旁路和DAC左、右通道将根据需要组合。这是允许进行DAC通道的单声道混音,以及从来自输入旁路路径的AUX或语音。

辅助和旁路输入具有从-15dB到+6dB的单独音量控制和DAC音量如果需要,可以在数字域中进行调整。这些混频器的输出分别为耳机(LOUT1和ROUT1)和扬声器(LOUT2和ROUT2),并可选择进入OUT3和OUT4混合器。

fc561b0c-693e-11ed-bcbe-b8ca3a6cb5c4.png

左/右输出通道混频器

使用直流阻塞电容器的耳机输出:直流耦合耳机输出:

图推荐的耳机输出配置

当使用直流阻塞电容器时,它们的电容和负载电阻一起确定下限截止频率fc。增加电容降低fc,提高低音回应。电容值越小,低音响应越小。假设负载为16Ω,并且C1,C2=220微F:fc=1/2πRLC1=1/(2πx 16Ωx 220μF)=45赫兹在直流耦合配置中,耳机“接地”连接到VMID引脚。这个通过设置OUT3MUTE和OUT4MUTE,可以将OUT3/4引脚配置为直流输出驱动器寄存器位。此配置中VMID上的直流电压等于LOUT1上的直流偏移量因此,不需要直流闭锁电容器。这样可以节省空间和材料便携式应用的成本。

注意OUT3和OUT4有1.5x的可选输出增益输出升压模式(OUT3BOOST/OUT4BOOST=1),则这些输出的VMID值为等于1.5xavd/2,与耳机驱动程序的VMID不匹配。不要使用DC此配置中的耦合输出模式。

建议仅将直流耦合输出连接到耳机,而不连接到线路输入另一个装置。尽管内置的短路保护可以防止耳机输出,这样的连接可能有噪音,如果另一个设备接地。

扬声器输出(LOUT2和ROUT2)

输出LOUT2和ROUT2设计用于驱动8ΩBTL扬声器,但可以选择驱动两个16Ω/32Ω耳机负载或一个线路输出(参见耳机输出和线路输出部分,分别)。每个输出都有一个单独的音量控制PGA、一个输出增强/电平移位位、一个静音和启用,如图17所示。LOUT2和ROUT2输出左右声道混频器分别输出。

fc561b0d-693e-11ed-bcbe-b8ca3a6cb5c4.png

ROUT2信号路径还具有可选的反转。用于此反转的放大器可用于将AUXR信号与-15dB->+6dB的可调增益范围混合。这允许发出“哔”声信号仅适用于扬声器输出,不影响HP或线路输出。

扬声器输出LOUT2和ROUT2

fc561b0e-693e-11ed-bcbe-b8ca3a6cb5c4.png

在LOUT2/ROUT2上输出的信号来自左/右混频器电路,可以是任何DAC输出、旁路路径(输入升压级的输出)和辅助输入的组合。

LOUT2/ROUT2卷由LOUT2VOL/ROUT2VOL寄存器位控制。请注意如果信号很大,超过0dB的增益可能会导致削波。LOUT2MUTE/ROUT2MUTE寄存器位导致扬声器输出静音(输出直流电平被驱动)。输出引脚保持在相同的直流电平(DCOP),以便在静音或取消静音时不会产生咔嗒声扬声器输出级也有一个可选的增益提升1.5倍(3.52分贝). 当这种刺激是使能输出直流电平也电平移位(从AVDD/2到1.5xAVDD/2号)阻止信号从剪辑。如图18所示,专用放大器BUFDCOP用于执行直流水平移位操作。必须使用BUFDCOPEN寄存器位为此启用此缓冲区操作模式。还应注意,如果spkvd不等于或大于平均1.5倍这种升压模式可能导致信号削波。表33总结了SPKBOOST的影响控制位。

fc561b0f-693e-11ed-bcbe-b8ca3a6cb5c4.png

OUT3和OUT4混合器

OUT3可以提供缓冲的中轨耳机伪接地或左线输出。

OUT4可以提供缓冲的中轨耳机伪接地、右线输出或单声道混音输出。

输出开关(插孔检测)

当设备配置有2线接口时,CSB/GPIO1引脚可以用作开关控制输入以自动禁用一组输出并启用另一组输出。L2/GPIO2和R2/GPIO3引脚也可用于此目的。例如,当耳机插入一个插座,则可能需要禁用扬声器(例如,当其中一个GPIO引脚连接到耳机插座中的机械开关以检测插件)。

在这种模式下,GPIO引脚有一个内部去跳电路,以防止输出启用由于输入故障而多次切换。这个反跳电路是由周期为221 x MCLK的慢时钟。

注意,GPIOPOL位与jack检测无关,它是在pin处检测到的信号使用的。

用户可完全配置输出的开/关。每个输出,输出1,输出2,OUT3和OUT4有两个关联的启用。出1,出2,出3OUT4_EN_0是输出启用信号,如果所选插孔检测引脚处于逻辑位置,则使用该信号0(反弹跳后)。输出1_EN_1、输出2_EN_1、输出3_EN_1和输出4_EN_1是输出启用信号,如果所选插孔检测引脚位于逻辑1(去跳后)。

与“输出启用”类似,VMID可以从OUT3中导出。可以配置此VMID输出取决于VMID_EN_0和VMID_EN_1位的插孔检测输入极性。

千斤顶检测启用以下工作:

所有输出信号都有一个和功能,用它们的正常启用信号执行(见表)。

当根据表40正常启用输出时,选择的千斤顶检测启用(受控通过选择插孔检测引脚极性)设置为0,将关闭输出。如果正常启用信号为已关闭(0),插孔检测信号将不会因和功能而产生任何影响。

在插孔检测过程中,如果用户希望输出不改变插孔是否在,JD_EN设置即JD_EN0和JD_EN1都应设置为0000。

VMID_EN信号具有在正常VMID驱动程序启用时执行的OR功能。如果当启用千斤顶检测时,VMID_EN信号对正常功能没有影响,它应该对于所有JD_EN0或JD_EN1设置,设置为0。

如果jack detection未启用(JD_EN=0),则输出将默认启用所有1,从而允许输出如表所示,通过正常输出进行正常控制。同样,VMID信号默认为0,允许通过正常启用位控制VMID驱动程序。

2线串行控制模式

WM8978支持通过2线串行总线进行软件控制。许多设备可以由相同的总线,每个设备都有一个唯一的7位设备地址(这与7位不同WM8978中每个寄存器的地址)。

WM8978仅作为从2线设备运行。控制器指示数据的开始在SCLK保持高的情况下,在SDIN上进行从高到低的转换。这表示设备地址和数据如下。2线总线上的所有设备对启动条件作出响应并转入SDIN上的下8位(7位地址+读/写位,MSB优先)。如果设备地址接收到的地址与WM8978的地址匹配,然后WM8978通过将SDIN low打开来响应下一个时钟脉冲(ACK)。如果在中操作时无法识别地址或R/W位为“1”只写模式,WM8978返回到空闲状态,等待新的启动条件和

有效地址。

在写入过程中,一旦WM8978确认了正确的地址,控制器就会发送第一个控制数据字节(B15到B8,即WM8978寄存器地址加上寄存器数据的第一位)。

然后,WM8978通过将SDIN拉低一个时钟脉冲来确认第一个数据字节。这个然后,控制器发送控制数据的第二个字节(B7到B0,即寄存器的剩余8位数据),WM8978再次确认拉低SDIN。

当SCLK较高时,SDIN上有从低到高的转换时,传输完成。之后完成序列WM8978返回空闲状态并等待另一个启动条件。如果在数据传输过程中的任何一点(即SDIN)检测到启动或停止条件不按顺序SCLK高时发生变化),设备跳转到空闲状态。

fd80ab62-693e-11ed-bcbe-b8ca3a6cb5c4.png

2线串行控制接口在2线模式下,WM8978具有固定的设备地址0011010。

重新设置芯片

WM8978可以通过向软件重置寄存器(地址)写入任何值来重置0十六进制)。这将导致所有寄存器值重置为其默认值。除此之外还有是一个上电复位(POR)电路,确保在设备已通电。

电源

WM8978最多可使用四个独立的电源:AVDD和AGND:模拟电源,为除扬声器输出和单声道输出驱动器。AVDD的电压范围从2.5V到3.6V,对总功耗(耳机功耗除外)。稍大的AVDD提高音频质量。

spkvd和SPKGND:耳机和扬声器供电,为扬声器和单声道输出供电司机。SPKVDD的范围可以从2.5V到5V。SPKVDD可以绑定到AVDD,但它需要单独的布置和去耦电容器以抑制谐波失真。用更大的spkvd,声音更大耳机和扬声器输出可以实现较低的失真。如果spkvd低于AVDD,输出信号可能被截断。

DCVDD:数字核心电源,为除音频和控制接口外的所有数字功能供电。

DCVDD可以从1.62V到3.6V,对音频质量没有影响。的返回路径

DCVDD是DGND,它与DBVDD共享。

DBVDD的范围从1.8V到3.6V。DBVDD返回路径是通过DGND。

可以对所有四个电源使用相同的电源电压。然而,数字和模拟电源应在印刷电路板上单独布线和分离,以防止数字开关噪声模拟信号路径。

建议的上/下电顺序为了将输出“砰”声和“咔嗒”声降至最低,建议在一个受控的序列。

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