- 积分
 - 607
 
- 在线时间
 - 4045 小时
 
- 最后登录
 - 2025-4-19
 
- 阅读权限
 - 50
 
- 精华
 - 0
 
 
 
 
 
   
- UID
 - 34151
 
- 帖子
 - 2435
 
- 精华
 - 0
 
- 经验
 - 607 点
 
- 金钱
 - 610 ¥
 
- 注册时间
 - 2008-1-16
 
             
                            
 
 | 
 
 
 楼主 |
发表于 2015-2-11 12:36
|
显示全部楼层
 
 
 
 本帖最后由 Akenco 于 2015-2-11 12:44 编辑  
 
图中红线LE信号是TDA1541所需的时序,LE必须在BCK的下降沿变低电平,什么时候变高电平时好像不严格,我在数据LSB结束后马上变高电平与数据LSB结束后延时一个BCK变高电平与没有影响,声音、无输出时的中心电平都没有发生变化。 
 
图中的LE信号取自YM3414在双DAC模式下的SHL信号延时半个BCK后,与延时一个BCK后的WCO信号(或直接与WCO信号)相或(相加)后,最后取反输出到TDA1541的LE输入端。 
 
TDA1541在的数据输入是: 
SHL信号延时两个BCK后,与WCO信号相或后得到一个数据同相信号“D2T”,数据同相信号D2T反相后得到一个数据反相信号“XD2T”; 
YM3414输出数据DOL(DOR)取反后与XD2T(数据反相信号)相与后得到一个“反相的MSB数据”, 
YM3414输出数据DOL(DOR)直接与D2T(数据同相信号)相与后得到一个“同相的(MSB-1)~LSB(后面15位)数据”, 
最后拿“反相的MSB数据”与“同相的(MSB-1)~LSB(后面15位)数据”相或(相加)后得到TDA1541双通道输入的格式数据, 
把这个数据输入到TDA1541的一个通道,再拿一个与这个数据反相的信号输入到TDA1541的另一个通道,I/V输换后,再经过平衡/非平衡变换,输出一个中心电平为0V的模拟音频信号,经过LPF后甚至可以不用经过隔直电容就可以直接输出  
 
这次使用YM3414的原因是CD机板子上有一个,刚才网上能下载到它的DATASHEEP,就懒得再用别的滤波芯片了。 
 
以后有时间再试一下YM3623B+SM5813+双TDA1541的实验,SM5813有一个“/COB”(输出数据格式控制)输入脚,可能把它置低电位就可以直接输出到TDA1541了  
使用YM3623B而不采用CS8412的原因是它的系统时钟输出是384Fs,而CS8412的输出则是256Fs,384Fs经过数字滤波SM5813输出的BCK是384Fs/2=8.4672MHz,而256Fs数字滤波输出的BCK则直接是256Fs=11.2896MHz,超出TDA1541的最高BCK频率(最小的1/TCY约6.4MHz)太多了 |   
 
 
 
 |