您的当前位置:首页AC97

AC97

2021-03-20 来源:飒榕旅游知识分享网


初始化:使RESET保持>1us的低电平

每一帧的格式:其中有一个16位的帧头TAG,八个20位的数据,四个20位的保留数据。 TAG的第一位为帧有效位,若为‘1’表示该帧为有效帧,包含至少一个时隙的有效数据,这样LM4550才会接收该帧的数据。在Primary模式下,该位表示四个时隙(CMD ADR,CMD DATA,PCM LEFT,PCM RIGHT)有效。最后两位表示该帧的接收芯片的ID号(在多芯片下工作时)。

输出帧格式

SLOT 0 (TAG):

15,帧有效

14,控制地址有效(primary) 13,控制字有效(primary)

12,左边DAC有效,第三时隙数据 11,右边DAC有效,第四时隙数据 10,保留

9,左边DAC有效,第六时隙数据(非primary) 8,左边DAC有效,第七时隙数据(非primary) 7,右边DAC有效,第八时隙数据(非primary) 6,右边DAC有效,第九时隙数据(非primary) 5:2,保留

1:0,芯片ID号

SLOT 1:表示寄存器的地址,以及对寄存器是读操作还是写操作 19,读写控制位,‘1’表示写,‘0’表示读 18:12,寄存器地址

11:0,保留

SLOT 2:表示写给寄存器的数值,当读操作时该20位全部为0 19:4,写的数值 3:0,永远都置‘0’

SLOT 3&4:送给DAC的两路PCM语音信号

19:0,数据,高位在前,没用到的数据位置‘0’

输入帧格式

输入帧在SYNCH的上升沿处发送,帧当中的每一位都是在BIT_CLOCK的上升沿发送,所以在控制器检测每一位数据时,最好利用时钟的下降沿检测

寄存器描述

复位寄存器(00h):任何对该寄存器的写操作都将是芯片复位 LINE_OUT音量控制寄存器(02h):可控制改通道的音量,Mute为‘1’时静音,‘0’时可 通过设置Mx4:Mx0来将音量控制在0dB到-46.5dB之间 HP_OUT音量控制寄存器(04h):类同LINE_OUT MONO_OUT音量控制寄存器(06h):同上 PC_BEEP音量控制寄存器(0Ah) 混合音量控制寄存器(0Ch-18h):控制输入音量增益在+12dB到-34.5dB之间,Mute位控制

是否静音,Gx4:Gx0控制音量 录音选择寄存器(1Ah):独立的控制立体声的ADC数据 SL2:SL0 选择左声道的ADC的数据来源

0 默认的Mic输入 1 CD 输入 2 VIDEO 输入 3 AUX 输入 4 LINE_IN 输入 5 Stereo Mix 6 Mono Mix 7 Phone SR2:SR0 选择右声道的ADC的数据来源

0 默认的Mic输入 1 CD 输入 2 VIDEO 输入 3 AUX 输入 4 LINE_IN 输入 5 Stereo Mix 6 Mono Mix 7 Phone

录音增益控制寄存器(1Ch):用来控制选择的通道到ADC之前的增益值,范围0dB到22.5dB,

由Gx3:Gx0控制,Mute位为‘1’静音(默认值) 通用目的控制寄存器(20h):控制一些辅助功能 3D控制寄存器(22h):只读 关闭控制/状态寄存器(26h):4个低位表示当前状态,8个最高位用来控制关闭 扩展音频ID寄存器(28h):只读,表明哪些AC’97扩展音频功能被支持了。ID1,ID0两

位在其中,当端口都连接高电平时,两位为‘0’,工作在primary模式下 扩展音频状态/控制寄存器(2Ah):表明LM4550采样率变化的能力,当最低位置‘1’时使

能音频采样率可变,此时DAC,ADC的采样率可以通过2Ch和32h寄存器进行编程控 制

采样率控制寄存器(2Ch,32h):通过SR15:SR0控制ADC,DAC的采样率,默认采样率为

48KHz

链如控制寄存器(74h): 卖方ID寄存器(7Ch,7Eh):只读

因篇幅问题不能全部显示,请点此查看更多更全内容