熊红生
发表于 2010-4-8 15:03:10
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
本篇笔者分享的I2S左右声道数据平衡分离的电路来源于ROTEL公司的RCD-975型CD播放器的原理图,原图是用8片74HC164实现两组32个BCK的延时,我画的图用一片4517代替了8片HC164,结构没有变化。这个图也被我用到了最近在做的两片TDA1305的DAC解码板上。! F2 [3 M# M+ ?3 [% U
& V/ \0 C$ M, e4 l+ D4 o
" \" ~8 g4 Q5 ?( T' \( b$ g
% o# b" R- h$ T8 k* u( I% S解码电路
( K/ n* O% `9 y* }( h) wI2S MONOX2电路
( o' o. r/ z; n0 u) O这个图的工作原理:8 `: y+ E: C0 W8 A$ l0 `9 B
1、以BCK信号为时基,74HC74分别实现DATA的分相,WS的分相。# t H9 X# E" F; N7 P
2、同样以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的同步。
8 m$ |* k& K: E1 |$ f* Q/ m" p3、74HC74,CD4517的输出都是在BCK时基的上升边沿触发生变化,而I2S的时序要求BCK下降沿对齐WS,DATA信号,因此加入一个非门7404将BCB反相得到DATA_BCK实现对齐。最终以DATA_BCK、DATA_L、DATA_R,WS连接到DAC芯片。 |
|
|
|
|