242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

发表于 2013-10-31 20:44 | 显示全部楼层
本帖最后由 发烧求败 于 2013-10-31 20:45 编辑

最近用飞利浦CDM4机箱 310板 加上一套控制器 想做一台CD机 数码滤波器用SM5842 D/A芯片为PCM1702 由于sm5842不支持I2S输入 于是在SM5842与DSP芯片SAA7310之间加入了一个I2S转右对齐的电路 可是做好 声音输出不正常 只用沙沙的电流声 不知是什么原因 希望坛上的大侠可以指教一下 是什么地方出了问题
104_2463.JPG

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 20:47 | 显示全部楼层
所用电路 前面的数码接收部分我没用 我的构思是SAA7310输出的I2s数据直接进入SM5842
1.jpg

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 20:51 | 显示全部楼层
I2s转右对齐所用的电路
无标题.JPG

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-10-31 20:57 | 显示全部楼层
本帖最后由 forsli@163.com 于 2013-10-31 21:06 编辑

涓嶇煡閬撴湁娌掓湁BCK浠

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 21:03 | 显示全部楼层
forsli@163.com 发表于 2013-10-31 20:57
涓嶇煡閬撴湁娌℃湁BCK涓婂崌娌裤

大哥 你的是哪国文字 看不懂啊

56

主题

12

好友

6091

积分
     

青铜剑侠 当前离线

小熊猫

Rank: 8Rank: 8

UID
59487
帖子
7499
精华
0
经验
6091 点
金钱
5748 ¥
注册时间
2008-10-20
发表于 2013-10-31 21:09 | 显示全部楼层
浠栨槸闂?綘鈥滀笉鐭ラ亾鏈夋病鏈塀CK涓婂崌娌匡紒鈥

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 21:10 | 显示全部楼层
卡西利亚斯 发表于 2013-10-31 21:09
浠栨槸闂?綘鈥滀笉鐭ラ亾鏈夋病鏈塀CK涓婂崌娌匡紒鈥

大哥 别玩我了 这又是哪国的文字

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-10-31 22:25 | 显示全部楼层
SM5842要左对齐的,7310输出是32位的,就是说有一半数据是空的

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-10-31 22:29 | 显示全部楼层
另外那个IIS转右对齐电路输入的WS最好经过两个非门做一点延时后,再送到HC74,但接SAA7310应该变成左对齐电路了

78

主题

2

好友

2085

积分

超级贵宾 当前离线

Rank: 5Rank: 5

UID
68221
帖子
2056
精华
0
经验
2085 点
金钱
1910 ¥
注册时间
2008-12-11

社区贡献 论坛贵宾

发表于 2013-10-31 22:40 | 显示全部楼层
有你的指导,楼主一定分分钟搞定

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-10-31 22:50 | 显示全部楼层
zfl1211 发表于 2013-10-31 22:40
有你的指导,楼主一定分分钟搞定

对这些卡西才是专家,我是业余的,以前跟你讨论时,好像IIS与左右对齐格式的高低电平对左右声道数据是反的是吧,我记不清了,你想得起就告诉楼主一声吧

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 23:31 | 显示全部楼层
飞利浦的CD950 DSP芯片也是用SAA7310  数码滤波器是SM5840 SM5840也是不能输入I2S格式的 但是 飞利浦在SM5840前面加入了这样的电路
2.jpg

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-10-31 23:49 | 显示全部楼层
上面这个电路 到底行不行 那位大侠发个言 我想试试

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-10-31 23:59 | 显示全部楼层
3楼的电路就能用,5842设置成左对齐就可以了,3楼电路中WS先反相再送到D触发器最好,

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 00:10 | 显示全部楼层
forsli@163.com 发表于 2013-10-31 23:59
3楼的电路就能用,5842设置成左对齐就可以了,3楼电路中WS先反相再送到D触发器最好,

SM5842如何设置成左对齐呢

72

主题

2

好友

4886

积分

罗宾汉 当前离线

小撸则已。。。大撸伤己。。。

Rank: 7Rank: 7Rank: 7

UID
499605
帖子
5240
精华
0
经验
4886 点
金钱
4174 ¥
注册时间
2012-5-27
发表于 2013-11-1 00:48 | 显示全部楼层
不懂帮顶,有空试试仿真下时序。。。看看转换电路有木有啱。。。

213

主题

2

好友

2448

积分
     

罗宾汉 当前离线

蚂蚁

Rank: 7Rank: 7Rank: 7

UID
121824
帖子
10498
精华
0
经验
2448 点
金钱
2178 ¥
注册时间
2009-8-1
发表于 2013-11-1 00:59 | 显示全部楼层
晕,怎么我看不到图呢?全是XX

135

主题

3

好友

887

积分
     

职业侠客 当前离线

菜鸟

Rank: 5Rank: 5

UID
494018
帖子
2210
精华
0
经验
887 点
金钱
787 ¥
注册时间
2012-5-4
发表于 2013-11-1 03:24 | 显示全部楼层
都是大神来的。

21

主题

12

好友

2852

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
360418
帖子
2931
精华
0
经验
2852 点
金钱
2703 ¥
注册时间
2011-7-4
发表于 2013-11-1 09:02 | 显示全部楼层
发烧求败 发表于 2013-11-1 00:10
SM5842如何设置成左对齐呢

5842.jpg
5842改左对齐有点麻烦,左对齐的DATA输入端不是5842的DI,而是DIL与DIR。
嫌麻烦还是CD950的两个HC164+HC04好,图中的LRCI是经过HC04过来的,已经没有左右数据相反的问题了,有一点你要注意的是SM5840A是软控的,内部有IIS接收模式,与LRCI输入高或低电平为左声道数据的选择,电路图只能看个大概。32BCK的16位数据IIS转右对齐数据(DATA)应该右移15位就可以了,输入5842(DI)应该从第二个HC165的Q6脚(QG脚、12脚)引过去,反正Q6不行就试Q7(QH)、Q5(QF)

242

主题

35

好友

9306

积分
     

青铜剑侠 当前离线

什么都懂一点的杂家

Rank: 8Rank: 8

UID
15608
帖子
10680
精华
0
经验
9306 点
金钱
8564 ¥
注册时间
2006-12-6

DIY大赛冠军

 楼主| 发表于 2013-11-1 13:38 | 显示全部楼层
惨 这么麻烦 早知如此 数码滤波器我就用df1704了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部