熊红生
发表于 2010-4-8 15:03:10
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
本篇笔者分享的I2S左右声道数据平衡分离的电路来源于ROTEL公司的RCD-975型CD播放器的原理图,原图是用8片74HC164实现两组32个BCK的延时,我画的图用一片4517代替了8片HC164,结构没有变化。这个图也被我用到了最近在做的两片TDA1305的DAC解码板上。
6 l6 H8 [2 O3 N7 g5 o4 ?4 R( g/ ?1 _1 n
1 l. Y9 _3 P/ j3 @9 i: y, b. ]7 `
, y% i# \0 C1 a, e
解码电路
3 N* l# }$ z% i4 i zI2S MONOX2电路
2 ^( g. ?/ ]' s8 x这个图的工作原理:* M7 R* p+ ?% K" y) t, |
1、以BCK信号为时基,74HC74分别实现DATA的分相,WS的分相。
& v7 K7 H; A' m) h( h8 ^! s a2、同样以BCK信号为时基,前半个4517(IC1A)使得负相数据总是相对于正相数据延时32个BCK,然后利用WS的分相信号(HC74的Q,-Q输出端)分时拼接出DATA_L,DATA_R。由于得到的DATA_L总是先于DATA_R32个BCK,因此后半个4517(IC1B)则在拼接完成后,再将DATA_L延时32个BCK以实现其与DATA_R的同步。9 \0 z! c9 g. W
3、74HC74,CD4517的输出都是在BCK时基的上升边沿触发生变化,而I2S的时序要求BCK下降沿对齐WS,DATA信号,因此加入一个非门7404将BCB反相得到DATA_BCK实现对齐。最终以DATA_BCK、DATA_L、DATA_R,WS连接到DAC芯片。 |
|
|
|
|