[DAC] 准备玩时钟IC CDCE9XX

[复制链接] 查看: 16476|回复: 45

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
发表于 2011-4-25 01:22 | 显示全部楼层
现在原子钟大行其道,在设计产品中不断有人问,能用高档时钟嘛?把我问住,市面上的温补之类的晶振不敢用(曾经买过几个试验,居然有一个不起震,检查结果原来是微调接触不良,怕啊),超级家伙也用不起。
无意中发现马兰士新CD机用上TI的CDCE913,稍微看看数据手册,觉得挺有意思。以前对PLL时钟不感冒,例如PLL1700、PLL1705...。倒不是怀疑PLL产生时钟不好,是对用27M直接产生音频工作时钟感觉太死板,新的CDCE9XX可以用相对任意的晶振,通过VCXO和PLL产生精准的时钟,例如一个16.9320晶振,可以生成16.944时钟,PPM可以做到<0.1X,这个就有意思了,能修正!
还没完全看明白,不知道用单片机是否可以直接控制,毕竟CDCE9XX里面有EEPROM,别告诉我要专用设备先写东西。
吃螃蟹,新设计工作用于CDCE9XX产生时钟,如果玩好了,以后进一步的设想:通过字时钟产生精准工作时钟方法就可以实现了。
当然前提还必须有晶振测试仪器来协助完成。

借坛子里的照片,马兰士用CDCE913,我无法推迟马兰士为什么用这颗IC,估计是使用16.9344和12.288?24.576?(播MP3或者WMA时候也许这个时钟会有不同频率),都由这颗芯片产生。

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-4-26 12:18 | 显示全部楼层

cdce913

cdce913

欢迎指教,拍砖也行。
头像被屏蔽

5

主题

0

好友

375

积分

禁止发言 当前离线

泛泛之辈

UID
122224
帖子
365
精华
0
经验
375 点
金钱
371 ¥
注册时间
2009-8-3
发表于 2011-4-26 14:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

13

主题

0

好友

340

积分

业余侠客 当前离线

克莱天下第一

Rank: 4

UID
200093
帖子
413
精华
0
经验
340 点
金钱
358 ¥
注册时间
2010-5-11
发表于 2011-4-26 14:19 | 显示全部楼层
看datasheet 上jitter也不低,typical 50 ps.
和DIR9001性能差不多了啊。
fantaq 发表于 2011-4-26 14:17



主要是用在WORD CLOCK输入进行同步吧。
不过没事找事可以试一下,毕竟原子钟都能乱用,LZ这个还算用对路了。

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-5-1 14:00 | 显示全部楼层
51劳动节,在家劳动中...
大家节日快乐!
IMG_8753.jpg

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-5-11 15:48 | 显示全部楼层
第一版试验完成,通过16.9344产生修正的16.9344和24.576。

接下来玩字时钟产生主时钟,WCK(LRCK)->MCLK。在异步大行其道的今天坚持同步,坚持比特对比特。
等板子到了,调试结果告诉大家。
Snap1.jpg

5

主题

1

好友

1167

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
31636
帖子
1337
精华
0
经验
1167 点
金钱
1120 ¥
注册时间
2007-12-4
发表于 2011-5-11 20:40 | 显示全部楼层
大力支持啊!支持,

58

主题

0

好友

676

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
414
帖子
541
精华
1
经验
676 点
金钱
199 ¥
注册时间
2004-4-21
发表于 2011-5-12 23:51 | 显示全部楼层
大力支持啊

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-5-17 20:44 | 显示全部楼层
板子到了,还没时间调试
IMG_8804-1.jpg
cdce913.jpg

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-5-17 21:00 | 显示全部楼层
什么原理:
见iflyingpig朋友的http://bbs.hifidiy.net/viewthread.php?tid=201366&highlight=2%2BPLL
原理差不多,只不过利用现在的芯片技术,把复杂的东西变成简单。
抖动和和DIR9001 50PS相同不假,但这里没有调制成SPDIF过程和传输过程(距离相对短很多),抖动相对转盘到解码器要小。
理论上,就CD 44.1K16BIT格式,小于3,400PS抖动不会影响解码过程。
做这个板子目的是为了,不用异步方法,在只有IIS信号情况下如何实现必须要有工作时钟的DAC工作。
头像被屏蔽

8

主题

0

好友

187

积分

禁止发言 当前离线

UID
19442
帖子
127
精华
0
经验
187 点
金钱
135 ¥
注册时间
2007-2-28
发表于 2011-5-17 22:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

127

主题

0

好友

1万

积分
     

版主 当前离线

脑放进行时

Rank: 7Rank: 7Rank: 7

UID
3986
帖子
18060
精华
2
经验
17391 点
金钱
15128 ¥
注册时间
2005-4-20

社区贡献 优秀设计 论坛版主

发表于 2011-5-17 22:09 | 显示全部楼层
老肖的layout优待提高

16

主题

0

好友

461

积分

业余侠客 当前离线

Rank: 4

UID
281452
帖子
468
精华
0
经验
461 点
金钱
461 ¥
注册时间
2011-1-11
发表于 2011-5-17 23:43 | 显示全部楼层
MARK,学习中。。

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-5-18 00:30 | 显示全部楼层
CDCE9xx定义是多时钟发生器,不是Jitter Cleaner。你还不如用CDCE62005呢。最好是LMK04806
ovosodo 发表于 2011-5-17 22:07

好,参考一下,不过,我做的实验条件比较低,仅仅是44.1K/16BIT,前面说了,抖动在一定范围内忽略,如同我答复下面版主,如果布线不好或者其他设计不当,引起的问题远比50ps和1000ps区别大。
再多说些看法。
低抖动对于现在的ADC很重要,因为现在都采用类似delta-sigma方式采用(录音),每个clock周期都会直接影响到数据采样。而对于音频DAC,因为DAC里面的电容(如果是delta-sigma DAC)和后面后LPF都有平滑作用,更为重要的是音频数据具有连续特性,并非像我们描述抖动用方波来举例来显得抖动多么“可怕”。
回复 12# xmlhifi
哈哈,欢迎指教,其实很多需要实际做过才知道好还是不好,上面的都是先实验,再优化。比如USB接口应用,开始想当然地用本地供电,测试发现,换各种电脑连接,THD都不同,显然,电脑带来的干扰不能忽视,主要是和电脑地线串扰引起的,所以,之后全部改成UBS供电,用脉冲变压器和本地隔离,这样测试结果就一致了。

43

主题

2

好友

829

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
9077
帖子
776
精华
0
经验
829 点
金钱
742 ¥
注册时间
2006-5-2
 楼主| 发表于 2011-6-12 17:26 | 显示全部楼层
忙里偷闲终于完成两个试验.
1.通过CDCE913产生两个时钟,一个是直接输出,当时钟发生器用;另一个则是产生24.576M或者33.8688M等等。
2.用FS时钟,通过4046产生比较信号,再通过CDCE913 VCXO功能恢复出主时钟。
感谢网路!技术资料网上下载,IC淘宝拿来,做PCB也是网上下单,全部送货上门,除了敲敲键盘,动动烙铁外,完全是坐享其成。

56

主题

12

好友

6087

积分
     

青铜剑侠 当前离线

小熊猫

Rank: 8Rank: 8

UID
59487
帖子
7495
精华
0
经验
6087 点
金钱
5744 ¥
注册时间
2008-10-20
发表于 2011-6-12 17:43 | 显示全部楼层
鼓哥不挑战人家的0.1ps抖动么?

13

主题

1

好友

1395

积分

认证会员 当前离线

Rank: 4

UID
30337
帖子
1584
精华
0
经验
1395 点
金钱
1371 ¥
注册时间
2007-11-12

认证会员

发表于 2011-6-12 19:46 | 显示全部楼层
忙里偷闲终于完成两个试验.
1.通过CDCE913产生两个时钟,一个是直接输出,当时钟发生器用;另一个则是产生 ...
定音鼓 发表于 2011-6-12 17:26



    做好了之后,会不会找仪器测试一下相噪参数啊?
CDCE62005的在音频范围的抖动还是蛮大,最好是找到音频范围内抖动低的。

13

主题

1

好友

1395

积分

认证会员 当前离线

Rank: 4

UID
30337
帖子
1584
精华
0
经验
1395 点
金钱
1371 ¥
注册时间
2007-11-12

认证会员

发表于 2011-6-12 19:48 | 显示全部楼层
鼓哥不挑战人家的0.1ps抖动么?
卡西利亚斯 发表于 2011-6-12 17:43



    估计就是用NS 的LMK04806 系列的IC做的。

56

主题

12

好友

6087

积分
     

青铜剑侠 当前离线

小熊猫

Rank: 8Rank: 8

UID
59487
帖子
7495
精华
0
经验
6087 点
金钱
5744 ¥
注册时间
2008-10-20
发表于 2011-6-12 20:14 | 显示全部楼层
估计就是用NS 的LMK04806 系列的IC做的。
chenxiuping15 发表于 2011-6-12 19:48



今天试了下WM8805,果断回归CS8416......

13

主题

1

好友

1395

积分

认证会员 当前离线

Rank: 4

UID
30337
帖子
1584
精华
0
经验
1395 点
金钱
1371 ¥
注册时间
2007-11-12

认证会员

发表于 2011-6-12 20:35 | 显示全部楼层
今天试了下WM8805,果断回归CS8416......
卡西利亚斯 发表于 2011-6-12 20:14



    啥????
wm8805不是说很低的抖动吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部