用XMOS USB AUDIO做NOS DAC前端接收,适用于TDA1541,PCM5X,PCM170X
本帖最后由 定音鼓 于 2013-8-29 21:54 编辑某天上网,看到到diyaudio有人玩XMOS直驱PCM1704,PCM56,PCM63,感觉有点意思。
只是针对NOS DAC来说,用XMOS可以做个很好的USB DAC,因为异步,再用好隔离和RECLOCK技术,这样,除去晶振本身的抖动外,其他环节的抖动都可以忽略不计。
当然,不考虑隔离,电路就超级简单。
看看11前是否有时间开个板玩玩,把我手上的PCM63,TDA1541用上,都躺了10年了,再不玩真要扔掉了。
无所谓NOS不NOS,不喜欢NOS,可以通过电脑播放软件重新SRC,毕竟电脑端的升频SRC或者叫数字滤波器从平台来说远强于IC。比如foobar,jriver,audiogate等等都有自己的SRC或者是插件,1541升到176.4K,TDA1541A,PCM1704可以升到384K。
也可以用双核的XMOS加入数字滤波器功能,如果了解HDCD原理也可以加HDCD解码,不过这个有点扯远了,需要更多时间做。
XMOS说白点就是一个开放式FPGA,由于XMOS提供了很多基础平台,可以很方便地在上面做出各种应用。
刚才有朋友说要求做出差分是1541,没问题,无非输出2路LR_data,几条语句解决问题。
差分不是简单反相就行了,这样L和R相位似乎有180度差,网上以前很多DAC都是加个04做反相,这样做不完美,不可以。
真是走两个极端,那边玩着DSD解码,这边又想着古老的1541 NOS。
因为很忙,又不想忘记这事,所以发帖,绝对不做太监帖:lol 。待续。 记得修过某机顶盒是XMOS做的,就是多任务FPGA而已。 xmlhifi 发表于 2013-8-29 00:45 static/image/common/back.gif
记得修过某机顶盒是XMOS做的,就是多任务FPGA而已。
USB AUDIO在XMOS应用中应该只占个零头,XMOS可以做各种方案。 定音鼓 发表于 2013-8-29 00:51 static/image/common/back.gif
USB AUDIO在XMOS应用中应该只占个零头,XMOS可以做各种方案。
确实是冰山一角,XMOS官网很多资源比ZLG网站更有油水。;P 目前ADI和Ti最高速的数字隔离器件,相对高速门电路,输出延迟和抖动参数依然很大。隔离是有得有失,并非想象中的都能得到“很好”的效果。
那有没有某些高级机器所采用的隔离手法可以现成拿来借鉴下? 在实时多路采样处理的应用中,XMOS用起来很顺手的。在USB Audio中基本是浪费型的应用。哈。 那岂不是芯片并联很方便 十月就有了 :lol 直接PCM1704就好了。 mark一下,等着看帖。 USB隔离其实有很多方案,用专门的隔离IC太贵了,太不划算。。。 11就快到了,不兑现说不过去,所以,花半天时间画个最简单的TDA1541试验板,也没用隔离。
TDA1541有三种格式,还不没弄明白,用跳线方式选择吧。
板子回来,调试了一下,由于XMOS输出的PCM字长都是32位,所以,不做修改,TDA1541最高只能工作在96K,此时字时钟为6.144M,已经接近TDA1541 BCK 6.4M的极限。
要想解码192K,只能修改XMOS,改字长为16位,将字时钟频率降下来。
把32位改为16位,没了8位会如何?有意思的试验。
修改工作节假日做。
楼主辛苦了,这么晚还在搞
作为DAC的数字接收,以及USB的转换,降低抖动才是最重要的。数字抖动Prism的一些PDF建议参考下。 肖兄的技术太厉害了 膜拜一下 这个必须求带玩 带玩 顶一下,老兄的帖子都是开个头,等下文不知何年何月啊,坑也挖得太多了。
页:
[1]
2