[心得经验] 烦请看下32bit I2S喂给PCM1704的逻辑

[复制链接] 查看: 44239|回复: 85

45

主题

1

好友

2557

积分

罗宾汉 当前离线

择其道而行之

Rank: 7Rank: 7Rank: 7

UID
16071
帖子
2580
精华
1
经验
2557 点
金钱
2220 ¥
注册时间
2006-12-17
发表于 2014-7-24 21:22 | 显示全部楼层
BB方案,那不是又回到集成芯片了。。。不知兄弟是怎样的展望?
剑桥这板子真是多玩法皆宜啊,如果把SAA7350输出的1BIT信号拉出来,还可以用类似DCS那样的电阻加74AC175。

BB现在的芯片9001+DF1706  可以为这个架构提供良好的前处理方案,当然NOS也加入才是最好玩的,用更多的模块做分时累积输出,只是成本。。。
现在把另一片也焊好先吧,测了半天,都还没听,舍本逐末了……

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2014-7-24 21:48 来自手机端 | 显示全部楼层
evangelion 发表于 2014-7-24 21:22
BB方案,那不是又回到集成芯片了。。。不知兄弟是怎样的展望?
剑桥这板子真是多玩法皆宜啊,如果把SAA735 ...

平衡、分时、并联都没有双极的成效那么显著,这几天被某高手教导一番,对PCM63稍微有些概念了...

45

主题

1

好友

2557

积分

罗宾汉 当前离线

择其道而行之

Rank: 7Rank: 7Rank: 7

UID
16071
帖子
2580
精华
1
经验
2557 点
金钱
2220 ¥
注册时间
2006-12-17
发表于 2014-7-24 22:49 | 显示全部楼层
LeonBernieniv 发表于 2014-7-24 21:48
平衡、分时、并联都没有双极的成效那么显著,这几天被某高手教导一番,对PCM63稍微有些概念了...

双极。。。小弟对这些架构基础知识了解还比较薄弱,不知哪里可以了解工作方式?

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2014-7-25 08:35 来自手机端 | 显示全部楼层
evangelion 发表于 2014-7-24 22:49
双极。。。小弟对这些架构基础知识了解还比较薄弱,不知哪里可以了解工作方式?

正负电源对每一bit供电那样子... 或许看看63或1702的DS,就前两页,以你的识见,能获取更多信息。

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2014-8-19 10:55 | 显示全部楼层
本帖最后由 LeonBernieniv 于 2014-8-19 11:27 编辑

续54#
摸索了一阵还是忍不住做了个buf应对不同的后端。不过身板就那样,所以也木有实质改善的预期,所幸没有音染

IMG_0847.jpg

PS. 网盘链接

*The Scientist and Engineer's Guide to Digital Signal Processing
  By Steven W. Smith, Ph.D.
http://pan.baidu.com/s/1i37fRA9

*DAC课本胡乱捆包
http://pan.baidu.com/s/1sj2R6Xn
头像被屏蔽

6

主题

0

好友

590

积分

禁止发言 当前离线

UID
719944
帖子
792
精华
0
经验
590 点
金钱
578 ¥
注册时间
2014-6-29
发表于 2014-8-19 11:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

0

好友

10

积分

注册会员 当前离线

Rank: 2

UID
46653
帖子
13
精华
0
经验
10 点
金钱
10 ¥
注册时间
2008-6-29
发表于 2014-8-19 14:09 | 显示全部楼层
为什么不用CPLD做呢?逻辑也不是很复杂,而且CPLD的时序约束要比独立原件强一些

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2014-8-19 14:23 | 显示全部楼层
Shadow.kow 发表于 2014-8-19 14:09
为什么不用CPLD做呢?逻辑也不是很复杂,而且CPLD的时序约束要比独立原件强一些

的确是这样,只是事实上也就是记录个臥怕滚走的过程,所以功能上达成了也就丢下了哈

7

主题

0

好友

115

积分

论坛游民 当前离线

随缘登陆

Rank: 3Rank: 3

UID
793385
帖子
101
精华
0
经验
115 点
金钱
91 ¥
注册时间
2015-5-27
发表于 2015-10-16 09:27 | 显示全部楼层
收藏学习了

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-19 21:53 | 显示全部楼层
tendy 发表于 2014-7-22 02:28
574我上到过10v,如果不用574,用4000系列,还能高到18v。

4000系列有没有资料?发个学习一下。正在玩R2R-DAC,用574感觉电压太低了

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-19 22:02 | 显示全部楼层
LeonBernieniv 发表于 2014-7-4 10:40
昨晚睡前匆匆,好象是混淆了左右串流和并发……

参考了下Eric juaneda的原理图和另一个7310->1702的方案 ...

这个电路支持32BIT/I2S左右声道数据的分离?

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2015-11-20 07:18 | 显示全部楼层
cddiy 发表于 2015-11-19 22:02
这个电路支持32BIT/I2S左右声道数据的分离?

不确定你8416后面的DSP怎么把24bit转换成32bit的,这些图都是针对24bit数据/32bit字长的IIS,要不你试试跳过第1个右移8位的164看看,因为按理32bit数据在32bit字长上再移就移到下一帧去了

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-20 11:44 | 显示全部楼层
LeonBernieniv 发表于 2015-11-20 07:18
不确定你8416后面的DSP怎么把24bit转换成32bit的,这些图都是针对24bit数据/32bit字长的IIS,要不你试试 ...

如图片标注,能实现32BIT/I2S左右声道的数据解码吗?[img][/img]
R2R-DECODER1.PNG

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2015-11-20 12:33 来自手机端 | 显示全部楼层
cddiy 发表于 2015-11-20 11:44
如图片标注,能实现32BIT/I2S左右声道的数据解码吗?[/img]

前面两个164都跳过,一声道直出,另一声道用4个164右移32位这样子。话说dsp里实现应该更简单吧

4

主题

0

好友

549

积分

贵宾 当前离线

Rank: 3Rank: 3

UID
751109
帖子
558
精华
0
经验
549 点
金钱
548 ¥
注册时间
2014-9-12

社区贡献 论坛贵宾

发表于 2015-11-20 18:45 | 显示全部楼层
收藏下

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-20 20:50 | 显示全部楼层
LeonBernieniv 发表于 2015-11-20 12:33
前面两个164都跳过,一声道直出,另一声道用4个164右移32位这样子。话说dsp里实现应该更简单吧

跳过前面2个164,L声道正常,R声道直连的是杂音

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2015-11-20 21:29 | 显示全部楼层
cddiy 发表于 2015-11-20 20:50
跳过前面2个164,L声道正常,R声道直连的是杂音

这样的话有一种可能是LE触发稍晚了一点点,实验下把直出的DATA_R改成右移1位,或者串两个7404,也就是I2S有别于左对齐的意义所在。不过个人对把32位都填满有些忐忑,总得留几个空位吧

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-20 21:52 | 显示全部楼层
LeonBernieniv 发表于 2015-11-20 21:29
这样的话有一种可能是LE触发稍晚了一点点,实验下把直出的DATA_R改成右移1位,或者串两个7404,也就是I2S ...

LE指的是LRCK信号?直出的DATA_R改成右移1位也是杂音,R_DATA串两个7404还没有试

114

主题

0

好友

1533

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
3187
帖子
1410
精华
0
经验
1533 点
金钱
800 ¥
注册时间
2005-2-28
发表于 2015-11-20 22:12 | 显示全部楼层
LeonBernieniv 发表于 2015-11-20 21:29
这样的话有一种可能是LE触发稍晚了一点点,实验下把直出的DATA_R改成右移1位,或者串两个7404,也就是I2S ...

串了2个7404也是杂音,真搞不明白为什么

36

主题

0

好友

3498

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3614
精华
0
经验
3498 点
金钱
3418 ¥
注册时间
2010-9-9
 楼主| 发表于 2015-11-20 22:33 来自手机端 | 显示全部楼层
那就帮不了忙了。还有个更简单能出声的方式,DATA不动,LRCK给一个声道,反相的LRCK给另一个声道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部