请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/623583/aic3204-on-c5505-192-khz
您好,
我需要知道下面报告的配置的采样频率和回放频率对于192 KHz是否正确
_AIC3204_Rx: ;指向第0页 AC1 =#0 AR1 =#0x0 调用i2c_WriteData8 ;重置编解码器 AC1 =#1 AR1 =#0x1 调用i2c_WriteData8 ;指向第1页 AC1 =#0 AR1 =#0x1 调用i2c_WriteData8 ;禁用DVDD的原始AVDD生成 AC1 =#1 AR1 =#0x08 调用i2c_WriteData8 ;启用模拟块和LDO AC1 =#2 AR1 =#0x01 调用i2c_WriteData8 ;******************************************************* ;* PLL和时钟配置和开机 ;******************************************************* ;指向第0页 AC1 =#0 AR1 =#0x0 调用i2c_WriteData8 ;BCLK和WCLK被设置为AIC3204 (主)- 16位字的操作 AC1 =#27 AR1 =#0x0D 调用i2c_WriteData8 ;PLL设置:PLLCLK <- MCLK和CODEC _CLKIN <-PLL CLK AC1 =#4 AR1 =#0x03 调用i2c_WriteData8 ;PLL通电;PLL分压器参数:P = 1,R = 1 AC1 =#5 AR1 =#0x91 调用i2c_WriteData8 ; PLL设置:J=8 AC1 =#6 AR1 =#0x08 调用i2c_WriteData8 ;PLL设置:用于D=0的hI_byte(D) AC1 =#7 AR1 =#0x07 调用i2c_WriteData8 ;PLL设置:D=0的LO_BYTE(D) AC1 =#8 AR1 =#0x80 调用i2c_WriteData8 ;NDAC = 2 AC1 =#11 AR1 =#0x82 调用i2c_WriteData8 ;MDAC =8 AC1 =#12 AR1 =#0x88 调用i2c_WriteData8 ;DOSR H (DOSR = 32) AC1 =#13 AR1 =#0x00 调用i2c_WriteData8 ;DOSR L (DOSR = 32) AC1 =#14 AR1 =#0x20 调用i2c_WriteData8 ;时钟设置寄存器11,BCLK N除法器N =7 AC1 =#30 AR1 =#0x87 调用i2c_WriteData8 ;打开NADC电源并将NADC值设置为2 AC1 =#18 AR1 =#0x82 调用i2c_WriteData8 ;启动mAdc并将mAdc值设置为8 AC1 =#19 AR1 =#0x88 调用i2c_WriteData8 ;AOSR对于AOSR =32 AC1 =#20 AR1 =#0x20 调用i2c_WriteData8 ;指向第0页 AC1 =#0 AR1 =#0x0 调用i2c_WriteData8 ;DAC PRB AC1 =#60 AR1 =#16 调用i2c_WriteData8 ;ADC PRB AC1 =#61 AR1 =#7 请致电i2c_WriteData8 ;*********************************************************************** ;* DAC路由和通电 ;*************************************************************** ;选择第1页 AC1 =#0 AR1 =#0x01 调用i2c_WriteData8 ;左通道DAC重建滤波器的正极端子被路由到HPL AC1 =#12 AR1 =#0x08 调用i2c_WriteData8 ;选择第0页 AC1 =#0 AR1 =#0x00 调用i2c_WriteData8 ;左右声道具有独立的音量控制 AC1 =#64 AR1 =#0x04 调用i2c_WriteData8 ;左DAC通道数字音量+24dB AC1 =#65 AR1 =#0x30 调用i2c_WriteData8 ;打开左,右数据路径并设置通道 AC1 =#63 AR1 =#0x90 ;AR1 =#0xB2 调用i2c_WriteData8 ;选择第1页 AC1 =#0 AR1 =#0x01 调用i2c_WriteData8 ;取消静音HPL,0dB增益 AC1 =#16 AR1 =#0x00 调用i2c_WriteData8 ;静音HPR AC1 =#17 AR1 =#0x40 调用i2c_WriteData8 ;启动HPL AC1 =#9 AR1 =#0x20 调用i2c_WriteData8 @BRC0_L =#0x02FF || mmap() localrepeat { REPEAT (#0xFFFFff) NOP_16 NOP_16} ;******************************************************************************* ;* ADC路由和通电 ;*************************************************************** ;选择第1页 AC1 =#0 AR1 =#0x01 调用i2c_WriteData8 AC1 =#52 AR1 =#0x30 将i2c_WriteData8;CM_1 (通用模式)调用到40千欧的LADC_M AC1 =#54 AR1 =#0x03 调用i2c_WriteData8 ;左MICPGA音量控制24dB AC1 =#59 AR1 =#0x60 呼叫i2c_WriteData8 ;MIC_PGA_R取消静音 AC1 =#60 AR1 =#0x80 调用i2c_WriteData8 ;选择第0页 AC1 =#0 AR1 =#0x00 调用i2c_WriteData8 ;取消左ADC静音和右ADC静音 AC1 =#82 AR1 =#0x08 调用i2c_WriteData8 ;Powerup左ADC AC1 =#81 AR1 =#0x80 ;AR1 =#0x8A 调用i2c_WriteData8 ;虚拟读取 AC1 = 9 AR1 = 0xABAB 调用i2c_ReadData8 返回
我计算了PLL参数,假设MCLK Drew = 12MHz。
提前感谢
Paolo