折腾的 WAV 播放器
先上几张图,然后再聊当时折腾的想法。只能播放 44.1kHz 16bits 的 WAV 格式的音频文件。
使用 Cortex-M0 MCU 读 SD 卡里头的 WAV 格式文件,然后通过 I2S 总线传送给 DAC。里面用的 DAC 是 NXP 公司的 UDA1330ATS。
播放曲目时,无爆音。
现在还没有做随机播放功能。MCU里面没有随机数发生器,只能通过软件来做伪随机数。
点阵的小液晶屏,显示不了多少数据。
第一排:曲目的名称(8位英文字母);曲目的时间长度;
第二排:SD卡里头的音频文件总数、以及当前曲目的排序位置;音量。 按键定义:
左上:播放/暂停。右上:现在无定义。
左中:上一首。右中:下一首。
左下:减少音量。右下:增加音量。 当时选用 UDA1330ATS 的想法:
通过软件可以控制音量,无需使用电位器。至于两者相比的优缺点,说不好,只能说各有所好。 你又来这里吹牛了,害我找了几 个社区,翻了几百页帖子,终于 找到你了。工头让我告诉你,明 天去工地早些,三车水泥两车砖 头,如果搬不完,连昨天的工钱 也不给你了……还有,村东头的王 寡妇问你: 什么时候攒够钱去娶 她?如果等到年底你还不回去, 她就嫁给村西歪脖子柳树下面的 刘驼背了……… 带小甲类耳放。
运放选用:ADA4075-2。
电容隔直输出方式,隔直电容:ELNA, SILMIC II, 470uF/50V。 mr.johhny 发表于 2013-8-2 14:42 static/image/common/back.gif
你又来这里吹牛了,害我找了几 个社区,翻了几百页帖子,终于 找到你了。工头让我告诉你,明 天去工地早些, ...
哈哈,这叫做吹水,不叫做吹牛。:D 一些相关的理论计算:
16 位 DAC 的分辨率:
2^16 = 65536
假设该 DAC 输出的峰峰值 Vp-p = 1V,则其电压的最小步进为:
1/(2^16) = 1/65536 = 0.00001526 V = 15.26 uV
电阻的热噪声的估算公式: (√R)/8,单位为 nV/√Hz。
10k 电阻的热噪声约为 (√10000)/8 = 12.5 nV/√Hz。
在 1kHz 频率下,其噪声约为:12.5 * (√1000) = 395nV。
在 10kHz 频率下,其噪声约为:12.5 * (√10000) = 1.25uV。
在 20kHz 频率下,其噪声约为:12.5 * (√20000) = 1.77uV。
100k 电阻的热噪声约为 (√100000)/8 = 39.5 nV/√Hz。
在 1kHz 频率下,其噪声约为:39.5 * (√1000) = 1.25uV。
在 10kHz 频率下,其噪声约为:39.5 * (√10000) = 3.95uV。
在 20kHz 频率下,其噪声约为:39.5 * (√20000) = 5.59uV。
通过计算可知,在音频信号通道里串联进大阻值的电阻,是不合适的。
以下是 24 位 DAC 的计算。
24 位 DAC 的分辨率:
2^24 = 16777216
假设该 DAC 输出的峰峰值 Vp-p = 1V,则其电压的最小步进为:
1/(2^24) = 1/16777216 = 0.00000005960 V = 59.6 nV
为了不让 59.6 nV 被电阻热噪声淹没,那就需要使用小阻值的电阻。
空板。总共有 4 块板子,这里是 3 块,面板上头还有 1 块。
这里是:
主板(MCU + DAC + 小功放);
电源板(两路+5V输出,一路给数字部分,一路给 DAC;一路+18V输出,给小功放);
SD 卡转接小板(通过FPC排线连接到后面板)。 不错,那根SD卡的排线最好屏蔽加磁环! 永远的HI-FI 发表于 2013-8-2 16:57 static/image/common/back.gif
不错,那根SD卡的排线最好屏蔽加磁环!
嗯,是得将它贴近箱底。非常感谢你指出这个不足之处。 能够显示中文,不过也就是 4 个文字。
手机拍的,居然补的是红色闪光灯。
岁月声响 发表于 2013-8-2 19:40 static/image/common/back.gif
能够显示中文,不过也就是 4 个文字。
手机拍的,居然补的是红色闪光灯。
那是LED补光灯好不。。。偷偷问一下,这是不是在打广告? debug版,啥时能Release? wfllsw0 发表于 2013-8-2 21:27 static/image/common/back.gif
那是LED补光灯好不。。。偷偷问一下,这是不是在打广告?
没有链接没有产品,啥都没有,现在只是折腾着玩。很多不满意的地方。
暂时算不得广告,呵呵。
其实,我是想讨论一些技术问题。这个播放器上头的模拟部分,还有很多我搞不明白的地方。 map999 发表于 2013-8-2 21:36 static/image/common/back.gif
debug版,啥时能Release?
现在哪有这个能力啊。电源部分,不怎么会。模拟部分,也不怎么会。我以前弄数字电路的。 岁月声响 发表于 2013-8-2 14:46 static/image/common/back.gif
哈哈,这叫做吹水,不叫做吹牛。
工作那么忙,事业如此发,就不要搞什么DIY啦!;P bingshui 发表于 2013-8-3 21:14 static/image/common/back.gif
工作那么忙,事业如此发,就不要搞什么DIY啦!
:D所言极是。DIY还是有点好玩的。 重新设计的一个小板子。
主控板的图片:
页:
[1]
2