- 积分
- 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)太多了 |
|