80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-1 14:15 | 显示全部楼层
forsli@163.com 发表于 2013-10-31 22:25
SM5842要左对齐的,7310输出是32位的,就是说有一半数据是空的

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

37

主题

0

好友

3516

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3631
精华
0
经验
3516 点
金钱
3434 ¥
注册时间
2010-9-9
发表于 2013-11-1 14:32 | 显示全部楼层
看有电路很简单啊,sck反相,INF2N -> LOW,CKSLN看情况(384fs when HIGH, and 256fs when LOW),SDATA -> 5(IW1N/DIL)+10(IW2N/DIR)

243

主题

35

好友

9369

积分
     

青铜剑侠 当前在线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10742
精华
0
经验
9369 点
金钱
8625 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 15:02 | 显示全部楼层
如果再没办法 准备做一份cd950那样的转换试一试

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-1 15:44 | 显示全部楼层
本帖最后由 zfl1211 于 2013-11-1 15:45 编辑
发烧求败 发表于 2013-11-1 15:02
如果再没办法 准备做一份cd950那样的转换试一试


未命名.JPG
是LRCK,写成LBCK了。看这个转换电路如何

243

主题

35

好友

9369

积分
     

青铜剑侠 当前在线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10742
精华
0
经验
9369 点
金钱
8625 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 15:56 | 显示全部楼层
zfl1211 发表于 2013-11-1 15:44
是LRCK,写成LBCK了。看这个转换电路如何

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

243

主题

35

好友

9369

积分
     

青铜剑侠 当前在线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10742
精华
0
经验
9369 点
金钱
8625 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 16:09 | 显示全部楼层
在网上搜索了一下 又发现了这两个图 不知是否可行
I2S_EIAJ.png
10012614002e75f57a0fe05982.jpg

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-1 16:19 | 显示全部楼层
本帖最后由 zfl1211 于 2013-11-1 16:20 编辑
发烧求败 发表于 2013-11-1 16:09
在网上搜索了一下 又发现了这两个图 不知是否可行


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

243

主题

35

好友

9369

积分
     

青铜剑侠 当前在线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10742
精华
0
经验
9369 点
金钱
8625 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 17:24 | 显示全部楼层
依照25楼 26楼的图 重新画pcb 热转印做电路板
3.jpg

243

主题

35

好友

9369

积分
     

青铜剑侠 当前在线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10742
精华
0
经验
9369 点
金钱
8625 ¥
注册时间
2006-12-6

DIY大赛冠军

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

100

主题

1

好友

5541

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
223435
帖子
10236
精华
0
经验
5541 点
金钱
5490 ¥
注册时间
2010-7-25
发表于 2013-11-1 23:24 来自手机端 | 显示全部楼层
本帖最后由 皋城瑶珄 于 2013-11-1 23:26 编辑
发烧求败 发表于 2013-11-1 21:51
已经证实 25楼的那个线路不行 连噪声都没有  下一步准备用飞利浦的电路了


楼主到底选择哪个图呀?

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-1 23:27 | 显示全部楼层
7310 16Bit  5842 24Bit  1702 20Bit  行不行哦。。。

21

主题

12

好友

2892

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2971
精华
0
经验
2892 点
金钱
2743 ¥
注册时间
2011-7-4
发表于 2013-11-2 08:39 | 显示全部楼层
zfl1211 发表于 2013-11-1 23:27
7310 16Bit  5842 24Bit  1702 20Bit  行不行哦。。。

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

152

主题

14

好友

3215

积分

禁止发言 当前离线

DAC7天下无敌

UID
23806
帖子
4807
精华
0
经验
3215 点
金钱
3198 ¥
注册时间
2007-6-19
发表于 2013-11-2 08:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 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,二是分离出左右声道,再左移一位.相比较,前者简单一些.

21

主题

12

好友

2892

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2971
精华
0
经验
2892 点
金钱
2743 ¥
注册时间
2011-7-4
发表于 2013-11-2 09:20 | 显示全部楼层
zfl1211 发表于 2013-11-2 09:11
那么就两个办法,一是右移15位,用两片HC164或595,二是分离出左右声道,再左移一位.相比较,前者简单一些.

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

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-2 10:07 来自手机端 | 显示全部楼层
forsli@163.com 发表于 2013-11-2 09:20
不用左右分离的,5842能接受LRCK方式,把左对齐数据直接输入到5842的DIL与DIR就可以了,就是说把DIL与DIR ...

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

21

主题

12

好友

2892

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2971
精华
0
经验
2892 点
金钱
2743 ¥
注册时间
2011-7-4
发表于 2013-11-2 10:20 | 显示全部楼层
本帖最后由 forsli@163.com 于 2013-11-2 10:21 编辑
zfl1211 发表于 2013-11-2 10:07
5842输出设置为24Bit,而1702为20Bit,如何处理


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

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-11-2 10:23 来自手机端 | 显示全部楼层
forsli@163.com 发表于 2013-11-2 10:20
输出为什么要设成输出24BIT?不用处理,输出多少BIT与输入多少BIT没有关系

它后面不是接1702吗

21

主题

12

好友

2892

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2971
精华
0
经验
2892 点
金钱
2743 ¥
注册时间
2011-7-4
发表于 2013-11-2 10:28 | 显示全部楼层
zfl1211 发表于 2013-11-2 10:23
它后面不是接1702吗

5842设成输出20BIT就好了

80

主题

2

好友

2127

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2096
精华
0
经验
2127 点
金钱
1948 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 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 。
未命名.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版| ( 鄂ICP备2025138941号-3 ICP证:鄂B2-20130019 公安局网监备:420100007348 邮箱:1343292467@qq.com )

GMT+8, 2025-11-7 03:30 , Processed in 0.134589 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部