发烧多年,但一直低烧,自认为比较理性,90年代买的天龙890d,jbl的lx500音箱,就一直用到现在,可是音源就是麻烦事了,搞坏了几台CD机,换了好几个光头,虽说都是国产低端货色,这是麻烦之一;正版光盘太贵,还不一定素质好,还不好买,这是麻烦之二;碟子太多不好收拾,还容易刮花,读不出来,刻录碟更是如此,这是麻烦三。因此,一直在寻找CD的替代方案,但一直都没合适的。 2年前,罗技的squeezebox touch发布了,对于以前的SB3就早有耳闻,很关注,港台那边的评价很好,认为数字输出的素质已经可以达到squeezebox transport了,要知道这货可要18000元左右啊。赶紧入了一台,结果大失所望,用数字输出,也比国产CD还差。。。。。当然,也许改了电源、时钟这些,可能还是会有所提高,毕竟架构还是不错(服务器端解码,终端只是缓存和播放),算了,不折腾了,好在用着确实方便,床头还有部squeezebox beem。 有了这些经历,就盘算着自己做一个:时钟一定要单独出来,不能用MCU的PLL,这个是成功的关键 最早用st91sam64,谁知刚把片子研究了个八九,这货就一直缺货。。。。。。。。不了了之。 又发现了stm32系列,各方面都不错,价格也便宜,开搞。。。。 用stm32f103做I2S从发,wm8805的DPLL作为主时钟和spdif输出。本来是完全的实验性质,如此简陋的东西,已经比我的国产CD效果好了。但限于stm32f1系列的能力,wav只能放到16bit 96khz,24bit 48khz,再高就要断流了,做从发还有个致命的弱点,抗干扰差,开关一下灯,都可能导致失步。 去年,发现stm32出了f4系列,168mhz主频,usb otg,最关键有I2S单独的PLL,单独有音频时钟输入CKIN。。。。。。太好了,立马开始第二版。。。。。 用了RA8875驱动的4.3寸屏,可以支持2图层,能做出相对美观的界面。 支持封面 支持FLAC,目前大于44.1khz还有问题 好吧,来看看恶心的做工吧 调试好了,自己都觉得做工恶心了点,但又不会做板子,努力学习AD一个星期,硬着头皮打样。。。。。。。 于是有了这个2.1版,运气不错,板子没bug。 本人非专业,完全业余玩家,程序、画板全是自学,所以,对于做工,请喷的时候轻点 |