◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
小学数学附加题: 数格子
小学数学附加题: 数格子适应年级:小学1~3年级...
总字数:2791DAC主时钟(MCLK)的处理办法
很多朋友自做DAC,对于I2S信号里有主时钟(MCLK)输出的,则恭喜了。
I2S信号:
MCLK 主时钟
LRCK 左右通道选通时钟
BCK 字时钟
DATA 数据
如果没有MCLK主时钟,或者MCLK主时钟不对,怎么办?
I2S信号接入后,即便没有MCLK主时钟接入,判断DAC是否正常,用耳机接入GND、DATA能听到带音乐的沙沙声。
如果没有MCLK主时钟或者MCLK主时钟与BCK(字时钟)不对齐(不同步),DAC的音频输出如同静音一样。
如果DAC输出声音里伴随点点的沙沙噪音,也有可能因为MCLK主时钟的问题导致。可更换LRCK的256倍、384倍时钟试试。
在I2S没有MCLK主时钟输入的情况下,除了用外置时钟,也可以用芯片ICS501来解决,如图:
低纹波稳压电源,02BZ22为2~3.5V稳压二极管:
金嗓子稳压电源
外置时钟的稳定性与电源尤其重要,可如下图进行处理:
MCLK主时钟、采样速率与LRCK的关系,:
44.1K -----11.2896MHz -----256FS
48K -----12.288MHz -----256FS
88.2K -----22.5792MHz -----256FS
96K -----24.576MHz -----256FS
176.4K-----22.5792MHz -----128FS
192K -----24.576MHz -----128FS
TDA1305只能以256FS或者384FS的MCLK工作,AK4118接收没声音,是AK4118在接收44.1和48K的时候,MCLK是512FS。
WM8805 I2S转同轴、光纤
输出 I2S 信号 32-192K,用的WM8805的硬控制模式做I2S转 SDPIF 输出,SPDIF后面有隔离变压器和阻抗匹配电路,参照的WM8805 EVM 手册.
测试:
44.1K,96K,192K 输出正常,
48K,88.2K 176.4K 输出信号不正常。
硬控模式下芯片的配置只和以下6个PIN有关系,并且这些配置只在第10脚的电平为0时(复位时)起作用。复位完成后,除了第7和10脚,其他引脚会作为输出端来用,作为芯片的工作状态信号指示,所以,这些引脚千万不要直接硬接VDD或地,必须通过一个数K欧的电阻接VDD或地进行配置:
PIN10:RESET; (复位)
0:RESET;1:RESET完成
Pin7: HWMODE; (硬件/软件模式选择)
0: Hardware; 1: Software;
Pin4: SCLK; (主/从模式选择)
0: Slave Mode; 1: Master Mode;
Pin5:GPO0;
Pin8:SDOUT;
(输出数据格式选择)
GPO0 SDOUT
0 0 16-bit I2S
0 1 24-bit I2S
1 0 24-bit Leftified With Flags
1 1 16-bit Rightified
Pin9: CSB; (SPDIF发送端数字信号源选择)
0: S/PDIF Rx; 1:AIF Rx;
复位完成后:
PIN4: TRANS_ERR; (数据传送错误标志)
0:正常; 1:传送错误;
PIN5: GEN_FLAG; (整体错误标志)
不清楚
PIN8: NON_AUDIO; (非音频信号标志)
不清楚
PIN9: PLL UNLOCK; (PLL未锁定标志)
0:正常; 1:PLL失锁;
其中PIN5和PIN8两个标志输出电平定义不清楚,资料上没有查到。
WM8805 同轴、光纤转I2S
R5增大到150欧姆,解决换曲间隙经常会出现“沙”的一阵响。
TDA1305,pin24用1500P~2000P,调整改变高频截止频率:
2KK8.com
2KK8.com
这里的内容可以随意更改,在后台-主题配置中设置。