zfl1211 发表于 2013-11-1 14:15

forsli@163.com 发表于 2013-10-31 22:25 static/image/common/back.gif
SM5842要左对齐的,7310输出是32位的,就是说有一半数据是空的

16Bit,要的是右对齐吧,其他倒是左对齐

LeonBernieniv 发表于 2013-11-1 14:32

看有电路很简单啊,sck反相,INF2N -> LOW,CKSLN看情况(384fs when HIGH, and 256fs when LOW),SDATA -> 5(IW1N/DIL)+10(IW2N/DIR)

发烧求败 发表于 2013-11-1 15:02

如果再没办法 准备做一份cd950那样的转换试一试

zfl1211 发表于 2013-11-1 15:44

本帖最后由 zfl1211 于 2013-11-1 15:45 编辑

发烧求败 发表于 2013-11-1 15:02 static/image/common/back.gif
如果再没办法 准备做一份cd950那样的转换试一试


是LRCK,写成LBCK了。看这个转换电路如何

发烧求败 发表于 2013-11-1 15:56

zfl1211 发表于 2013-11-1 15:44 static/image/common/back.gif
是LRCK,写成LBCK了。看这个转换电路如何

你这个好像与日本网站的一样

发烧求败 发表于 2013-11-1 16:09

在网上搜索了一下 又发现了这两个图 不知是否可行

zfl1211 发表于 2013-11-1 16:19

本帖最后由 zfl1211 于 2013-11-1 16:20 编辑

发烧求败 发表于 2013-11-1 16:09 static/image/common/back.gif
在网上搜索了一下 又发现了这两个图 不知是否可行

j要根据具体器件来的。你用的那个电路因WS进入HC74前没有足够延时,有可能输出LRCK差半个周期

发烧求败 发表于 2013-11-1 17:24

依照25楼 26楼的图 重新画pcb 热转印做电路板

发烧求败 发表于 2013-11-1 21:51

已经证实 25楼的那个线路不行 连噪声都没有下一步准备用飞利浦的电路了

皋城瑶珄 发表于 2013-11-1 23:24

本帖最后由 皋城瑶珄 于 2013-11-1 23:26 编辑

发烧求败 发表于 2013-11-1 21:51
已经证实 25楼的那个线路不行 连噪声都没有下一步准备用飞利浦的电路了

楼主到底选择哪个图呀?

zfl1211 发表于 2013-11-1 23:27

7310 16Bit5842 24Bit1702 20Bit行不行哦。。。

forsli@163.com 发表于 2013-11-2 08:39

zfl1211 发表于 2013-11-1 23:27 static/image/common/back.gif
7310 16Bit5842 24Bit1702 20Bit行不行哦。。。

7310的是32BCK的(BCK=2.8224M),SM5842没有IIS,左对齐是在另外两个脚(DIL、DIR)输入,而且左对齐兼容SDIF的双数据输入24BIT格式,左对齐不存在DATA位数的问题,32BCK的IIS转16BIT数据右对齐就要DATA右移15位,右移16位(多移一位)后DAC的输出电平会少一半,即会变成15BIT,但绝对会正常发声只会声音变小,右移少了就会大电平时出现噪声,而且小电平音量变大。前面我跟楼主说过一些,至于有没有留意到就不清楚了

op111op 发表于 2013-11-2 08:58

zfl1211 发表于 2013-11-2 09:11

forsli@163.com 发表于 2013-11-2 08:39
7310的是32BCK的(BCK=2.8224M),SM5842没有IIS,左对齐是在另外两个脚(DIL、DIR)输入,而且左对齐兼容 ...

那么就两个办法,一是右移15位,用两片HC164或595,二是分离出左右声道,再左移一位.相比较,前者简单一些.

forsli@163.com 发表于 2013-11-2 09:20

zfl1211 发表于 2013-11-2 09:11 static/image/common/back.gif
那么就两个办法,一是右移15位,用两片HC164或595,二是分离出左右声道,再左移一位.相比较,前者简单一些.

不用左右分离的,5842能接受LRCK方式,把左对齐数据直接输入到5842的DIL与DIR就可以了,就是说把DIL与DIR并联,就像你那个专配CDM4的双1541一样,但楼主这个电路板已经做好了,左对齐改起来不容易,右对齐容易些,反正都要加东西

zfl1211 发表于 2013-11-2 10:07

forsli@163.com 发表于 2013-11-2 09:20
不用左右分离的,5842能接受LRCK方式,把左对齐数据直接输入到5842的DIL与DIR就可以了,就是说把DIL与DIR ...

5842输出设置为24Bit,而1702为20Bit,如何处理

forsli@163.com 发表于 2013-11-2 10:20

本帖最后由 forsli@163.com 于 2013-11-2 10:21 编辑

zfl1211 发表于 2013-11-2 10:07 static/image/common/back.gif
5842输出设置为24Bit,而1702为20Bit,如何处理

输出为什么要设成输出24BIT?不用处理,输出多少BIT与输入多少BIT没有关系

zfl1211 发表于 2013-11-2 10:23

forsli@163.com 发表于 2013-11-2 10:20
输出为什么要设成输出24BIT?不用处理,输出多少BIT与输入多少BIT没有关系

它后面不是接1702吗

forsli@163.com 发表于 2013-11-2 10:28

zfl1211 发表于 2013-11-2 10:23 static/image/common/back.gif
它后面不是接1702吗

5842设成输出20BIT就好了

zfl1211 发表于 2013-11-2 10:35

本帖最后由 zfl1211 于 2013-11-2 11:31 编辑

那你再看5842输出20Bit的时序给1702是否还要转换呢....貌似可以不转。LE在MSB前转为0

楼主用24楼的转换电路,将5842的数据输入设为24Bit左对齐,7310的DATA输出接5842的DIL和DIR,5842的输出设为20Bit ,应该会响。

5842的输入设置为16Bit右对齐,可用下图转换(类似飞利甫)。5842的输出设为20Bit 。
页: 1 [2] 3
查看完整版本: 求助:新做的CD机音频输出异常(CDM4-310板+SM5842+PCM1702X2)