43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
发表于 2013-8-4 15:29 | 显示全部楼层
本帖最后由 定音鼓 于 2013-8-13 21:10 编辑

    本想给论坛ES9018板添砖加瓦,可惜...


    现在9018已经成大气候,XMOS DSD也搞定,不认真做好说不过去。来,也开始设计!

    之前采用WEISS的做法布线,将OP排列在ES9018两边,看起来很漂亮,现在看,模拟与数字部分似乎靠着太近了。

weiss

weiss

    既然ESS的演示板测试指标不错,那就拿ESS 演示板做修改,模拟和ES9018数字部分基本不动,加MCU控制和XMOS USB接口。
    先说下ESS的演示板,两层板,正面基本是电源,背面则是地,布线比较独特,这样做优点是电源阻抗小,如果刻意分割地和电源走线,可能会弄巧成拙,所以,沿用ESS设计风格。
QQ图片20130805130235.jpg

    考虑设计以后可以给客人,要方便生产,所以,基本都是采用表面贴元件,磨机空间很小。


    由于ES9018对SPDIF输入信号比较敏感,外界强干扰会产生播放声音间断问题,既然ES9018是ASRC,可以克服抖动问题,所以,准备用专用SPDIF接收IC,6元的CS8416或者10元的CS8244,计划用上,这个有待最后决断。如果不考虑播放384K,由于都是使用I2S接口,可以用40M时钟。
(注:拿ES9018对比过几种IC,DIR9001、CS8416和CS8422相对不那么敏感)


    隔离USB I2S是必须的,不隔离USB I2S接线,电脑地线带来的干扰有时是巨大的!还好,ES9018方案无需给异步USB回输时钟,所以,隔离I2S三条线即可。


    ES9108是否为真正的DSD解码?有说不是,有说是,我倾向是。一个最简单的道理说明点问题,ES9018有DSD滤波器和PCM滤波器,如果是转PCM,就没必要有DSD滤波器。最早期DSD是不需要数字滤波,但后来发现有高频问题,所以,后期DSD DAC都加入DSD数字滤波器,这就引来所谓“真正”问题。


    ES9018自动识别音频格式确实方便,否则靠MCU设置很难满足实时切换。


    稳定工作是第一位的,小小问题,自己玩无所谓,可作为产品就要严格要求,前面说的SPDIF输入很敏感是一个问题,另外一个问题就是DSD<->PCM切换噪音问题,都必须解决(已经解决)。

  目前遇到的最大问题是ES9018在播放384K包括352.8K PCM文件,当DATA=0时候会有噪音(开始播放时候和停止时),使用PCM5102播放384K文件就没有这个问题。
  8月6日:问题找到,需要Bypass FIR。DSD解码还不能关闭FIR,如何快速设置有点难度了,不过,可以利用XMOS异步方式拖慢播放时间来ES9018设置.
  8月7日,因为CS4398有Direct DSD,所以,又开了一个CS4398-USB-DSD方案,方便对比。发现DIRECT DSD设置下,波形很脏,应该需要专门的DSD低通滤波器才行!
direct dsd.jpg
IMG_1153.JPG



    目前处于布线过程中,估计要一周时间。


  感谢HIFDIY论坛放出ES9018全部资料,PCB版本也是09年的,之前看到的基本都是08年9008版本。看电路图,有些小变化。

    用PZT2222A解决OP发热过度问题,调整OFFSET电阻解决平衡端子有直流输出问题
QQ图片20130804235651.jpg


    期待各位提意见,拍砖也行,先在这里谢谢大家啦!



补充内容 (2013-8-24 17:28):
8月24日彻底解决CS4398播放DSD64和DSD128切换噪音问题。

补充内容 (2013-8-25 17:40):

8月25日彻底解决es9018播放DSD128切换噪音问题。

731

主题

6

好友

1155

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
185928
帖子
12300
精华
0
经验
1155 点
金钱
600 ¥
注册时间
2010-3-28
发表于 2013-8-4 16:14 | 显示全部楼层
沙发一次,坐着看大作

12

主题

0

好友

446

积分
     

业余侠客 当前离线

Rank: 4

UID
357824
帖子
517
精华
0
经验
446 点
金钱
412 ¥
注册时间
2011-6-28
发表于 2013-8-4 16:23 | 显示全部楼层
有做好了的9018吗,不知听感如何?

2

主题

0

好友

153

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
40120
帖子
186
精华
0
经验
153 点
金钱
149 ¥
注册时间
2008-4-12
发表于 2013-8-4 22:34 | 显示全部楼层
ES9108是否为真正的DSD解码?有说不是,有说是,我倾向是(也许这个“真正”打点折扣)。一个最简单的道理说明点问题,ES9018有DSD滤波器和PCM滤波器,如果是转PCM,就没必要有DSD滤波器。最早期DSD是不需要数字滤波,但后来发现有高频问题,所以,后期DSD DAC都加入DSD数字滤波器,这就引来所谓“真正”问题。
--------------不能仅凭滤波器判断是否有DSD解码,DSD与PCM对滤波器的要求不同,DSD即使转成PCM,高频噪声依然比较大,所以,DSD的滤波器最高到70KHz。ES9018 PCM的频响很宽,规格书上有,它的DEMO LPF设计在94KHz。

1

主题

0

好友

214

积分

业余侠客 当前离线

Rank: 4

UID
33044
帖子
202
精华
0
经验
214 点
金钱
172 ¥
注册时间
2007-12-30
发表于 2013-8-4 23:04 | 显示全部楼层
ESS的张工已经说了9018不是原生的DSD,也是转PCM.

23

主题

0

好友

748

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
242546
帖子
1036
精华
0
经验
748 点
金钱
730 ¥
注册时间
2010-9-21
发表于 2013-8-6 14:52 | 显示全部楼层
期待xmos+9018的组合,用上低相噪晶振,晶振独立供电,I2S隔离,软控,液晶显示,模拟部分ROE金子弹,这个是俺在做梦。

3

主题

0

好友

305

积分
     

业余侠客 当前在线

Rank: 4

UID
582629
帖子
529
精华
0
经验
305 点
金钱
302 ¥
注册时间
2013-4-9
发表于 2013-8-6 15:19 | 显示全部楼层

同问有做好了的9018吗,不知听感如何?好像热了一段时间了。

11

主题

1

好友

495

积分

业余侠客 当前离线

终极电流

Rank: 4

UID
6329
帖子
828
精华
0
经验
495 点
金钱
424 ¥
注册时间
2005-11-14
发表于 2013-8-6 17:11 | 显示全部楼层
本帖最后由 stars 于 2013-8-6 17:55 编辑

9018播放384K似乎没有那么复杂吧,自已做的9018没有使用软控情况下,播384K都没有噪声.
头像被屏蔽

4

主题

1

好友

164

积分
     

禁止发言 当前离线

UID
37167
帖子
157
精华
0
经验
164 点
金钱
162 ¥
注册时间
2008-3-12
发表于 2013-8-6 18:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

34

主题

0

好友

1045

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
17620
帖子
1306
精华
0
经验
1045 点
金钱
1044 ¥
注册时间
2007-1-17

社区贡献 新人进步

发表于 2013-8-7 02:10 | 显示全部楼层
9018都巳经热到往手机里弄了 http://www.soomal.com/doc/10100004254.htm

2

主题

1

好友

70

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
263829
帖子
124
精华
0
经验
70 点
金钱
78 ¥
注册时间
2010-11-22
发表于 2013-8-9 16:26 | 显示全部楼层
看下懂也看,边看边学,慢慢提高!

0

主题

0

好友

125

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
240680
帖子
126
精华
0
经验
125 点
金钱
125 ¥
注册时间
2010-9-15
发表于 2013-8-9 17:32 | 显示全部楼层
因为CS4398有Direct DSD,所以,又开了一个CS4398-USB-DSD方案,方便对比。发现DIRECT DSD设置下,波形很脏,应该需要专门的DSD低通滤波器才行!
-----------------------------------------------------------------------------------------------------------------------------------------
支持一下.

试过用WM8741的DSD有两种模式DSD DIRECT 和DSD PLUS, 播放一个100Hz的正弦波wave文件, DIRECT下正弦波形很差, 发现在100Hz正弦波上面叠加有很多近150~200K的高频杂信.

换成DSD PLUS模式, 正弦波就变漂亮了, 与PCM模式的波形一样.

0

主题

0

好友

125

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
240680
帖子
126
精华
0
经验
125 点
金钱
125 ¥
注册时间
2010-9-15
发表于 2013-8-9 17:32 | 显示全部楼层
WM8741 Datasheet (28页)相关内容, 也说明两种工作模式导致的差异性原因.

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2013-8-9 18:20 | 显示全部楼层
这两天玩CS4398解DSD,被DSD<->PCM噪音搞死,CS4398提供的静音处理无法解决,在XMOS做了相应处理,好一点,但总会有小小爆音。
继电器静音根本无法快速反应,继电器噼噼啪啪声音也不可以接受。
CS4398分三种频率适应方式,加上DSD两种频率,弄起来不爽。
CS4398去做第2板,一周内花700大元做电路板,就算出去happy消费吧。网络时代就是方便,坐在家里通过网络下单,3,4天后,样板快递送货上门。
好了,转头还是搞ES9018,下周一定去做样板。
和别人交流,知道foobar如何设置PCM转DSD播放,可以测试3.072M和6.144M DSD,不过,PCM转换DSD后失真严重,不知道哪个环节出问题。
to cheungman, DSD高频类似PCM 滤波器里的soft roll off处理,20K正弦波波峰呈现高,中,低。
IMG_1165.jpg
12.jpg

0

主题

0

好友

125

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
240680
帖子
126
精华
0
经验
125 点
金钱
125 ¥
注册时间
2010-9-15
发表于 2013-8-9 19:50 | 显示全部楼层
DSD<->PCM噪音确实很烦, 不仅源端要做mute静音数据处理, 而且dac这边也要做mute配置, 我现在基本做到mute了, 但是调到大音量时还能听到一丝切换噪音, 这也是DoP的缺陷吧...

163

主题

2

好友

-28

积分

纠纷待定组 当前离线

UID
372244
帖子
1014
精华
0
经验
-28 点
金钱
83 ¥
注册时间
2011-7-29
发表于 2013-8-9 23:16 | 显示全部楼层
做工 非常  好。

14

主题

0

好友

115

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
608168
帖子
546
精华
0
经验
115 点
金钱
253 ¥
注册时间
2013-8-5
发表于 2013-8-12 23:15 | 显示全部楼层
新人学习中

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2013-8-13 17:05 | 显示全部楼层
加静音电路的CS4398第2样板回来,MD,还是搞错两处。
CS4398配XMOS DSD已经到99%成功,CS4398负责PCM各频率之间切换静音,XMOS负责PCM->DSD静音,继电器(差点删掉继电器电路)负责DSD->PCM静音,算是基本成功。
由于CS4398无法对352.8K或者384K做静音识别,所以。只能通过加继电器解决。

注1: CS4398静音电路照搬手册上的电路。
注2: DSD128 DOP方式在停止状态输出格式是352.8K或者384K,超出CS4398静音可控范围。

好了,CS4398先告一段落。
明天争取去做ES9018样板。
ES9018自动方式判断DSD需要耗费几百毫秒,CS4398用MCU做切换,即使不是用中断方式,也比ES9018快很多

321.jpg

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2013-8-21 16:13 | 显示全部楼层
本帖最后由 定音鼓 于 2013-8-21 17:33 编辑

上周末电路板就拿到了,因为一个寄存器值没设置对,有噪音,反反复复折腾了几天,搞得几乎崩溃,弄坏一个ES9018(一边声道声音小,已经是第2次搞成这样)。
现在DSD64和PCM44,1-384都来回切换都没噪音,但DSD128和PCM384牵扯到开关FIR寄存器设置,还是有小小噪音冒出,加继电器再去做第二板。
感谢几位热心朋友帮忙,可以通过audiogate和weiss Saracon 转换出DSD128和PCM384文件做调试工作。
上照片,调试板,所以面相有点难看。
123.JPG
3.jpg
头像被屏蔽

12

主题

1

好友

288

积分

禁止发言 当前离线

UID
125305
帖子
1030
精华
0
经验
288 点
金钱
284 ¥
注册时间
2009-8-17
发表于 2013-8-21 21:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部