找回密码
 -注册-
查看: 676|回复: 8
打印 上一主题 下一主题

优于树莓派和达菲的一个DIY数播方案

[复制链接]
跳转到指定楼层
1
发表于 2025-6-15 10:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 江苏镇江
本帖最后由 helix 于 2025-6-15 10:41 编辑

树莓派刷moode, volumio, picoreplayer这些固件当数播,我已经玩了好几年了,买过树莓派3,zero W, zero 2W, 树莓派4,CM4,树莓派5,后来发现volumio有其它单片机的移植固件,又买过Rock 64, Tinkerboard/S,Orange Pi PC/PC Plus/Lite, Radxa Zero等。X86上的Daphile也玩过,Thin ITX的主板,还有DELL wyse 3040这样的终端机。


我之前的搭配是picoreplayer双机,一台树莓派5改恒温晶振,线电,外接20T硬盘作服务端,一台树莓派4改恒温晶振,线电作为播放端。声音不错,但整套系统挺复杂,成本也高,淘宝上线电晶振双改的成品机一台都得3K以上,自己DIY单台成本也至少1K多,性价比就差了。


而且树莓派改晶振也有问题,树莓派的晶振频率是54,50,25MHZ,不是音乐采样率44.1KHZ和48KHZ的整数倍,转换后还是有损失的,其它单片机也有同样问题。

树莓派的I2S输出可以工作在slave mode,就是以外部时钟为基准,这是比较好的解决方法,数字输出品质可以提高很多,但这种数字输出板国内市场没有(百万有一款,已经下架了),国外的又贵又难买。


在Volumio论坛上翻翻有啥新东西的时候,偶然发现给Nano Pi NEO3移植的固件,不仅支持I2S输出,还支持slave mode,真是眼前一亮:
https://community.volumio.com/t/unofficial-volumio3-images-with-myvolumio-for-nanopi-neo-neo2-air-with-i2s-slave-support/61787


仔细看完了技术指导部分就在网上下了单,Nano Pi NEO3的2G内存版本只要200出头,数字板需要有11.2896MHZ和12.288MHZ两个频率的输出,正好老虎鱼给飞利浦CD PRO系列转盘设计的同轴输出板有这两个频率输出,高配版本用的恒温晶振,价格398。


到货先刷固件,刷好后把系统文件夹里armbianEnv.txt这个文档打开,把user_overlays那行改成:user_overlays=rockchip-spdif-out-enablerockchip-i2s-external-mclk。保存退出后启动,系统就默认工作在slave mode,必须接收到外部时钟信号才能播放音乐。


简单接了下就成功开声了,但是绝大多数高清音乐是16bit 44.1KHZ和24bit 48KHZ两种格式,对应的时钟频率是11.2896MHZ和12.288MHZ,播放不同采样率歌曲的时候,需要切换时钟频率。固件是通过GPIO针脚上GPIO2_A2这个点来控制的,当播放44.1KHZ歌曲时,这个针脚输出3.3V的电平信号,播放48KHZ歌曲时候,电平信号则停止,这样通过一个继电器模块就可以从两个时钟输出口来回切换,我用的双联继电器模块,一路用于时钟,一路用于LED指示灯,黄灯是44.1KHZ,蓝灯是48KHZ,方便观察。同轴板输出最高支持到24bit 192KHZ。


同轴板的供电是9V,NanopiNEO3的供电是5V,我已经有台9V的线性电源,为了简化供电,一路给同轴板直供,另一路给降压板(老虎鱼,80元),降到5V后给Nanopi供电,1.5A的电流输出能力,足够板子的运行再外挂大容量U盘,SSD和无线网卡什么的。


参考小红书上乾龙盛陈总的分享,想到给I2S输出加个隔离,隔绝Nanopi上的电气干扰,又下单了老虎鱼的I2S隔离板,68元。遗憾的是Nanopi和同轴板的供电是共线的,所以地线没有达成隔离,好在实听没有任何问题,背景漆黑。


设计了个外壳,把Nanopi NEO3的USB拓展针脚也用上,可以多两个USB2.0口,用来接无线网卡也挺方便。


其实可以做个扩展板,把Nanopi和同轴板集成到一起,十分紧凑,就恨自己不懂电路设计,只能手工慢慢焊接,看起来有点乱糟糟。


装配完成后通电即点亮,时钟和LED切换正常,声音非常棒,明显更清晰干净,推荐有兴趣的朋友也试试。


















2
发表于 2025-6-15 12:07 | 只看该作者 来自 广西南宁
。。。。看不出哪里比树莓派和达菲 更优的方案了,无论价钱,时钟、线电,I2S扩展板上
回复

使用道具 举报

3
发表于 2025-6-15 14:06 来自手机 | 只看该作者 来自 中国
slave mode真的比usb传输优越吗?我觉得先得打个问号,按原理slave模式不会受到开发板的晶振影响,但是不是还得做实验才知道。就像现在的usb界面大多都是异步模式,按理来说应该不受前面开发板的晶振影响,但改开发板的晶振依然影响到了声音。你这一套跟开发板后面加个usb隔离器再把usb界面的晶振改了没有本质的区别吧。另外不是说i2s信号容易受外界干扰吗,你飞这么长的线真的没问题吗?
回复

使用道具 举报

4
发表于 2025-6-15 21:35 来自手机 | 只看该作者 来自 广东深圳
lxgxing 发表于 2025-6-15 14:06
slave mode真的比usb传输优越吗?我觉得先得打个问号,按原理slave模式不会受到开发板的晶振影响,但是不是 ...

这个主打spdif输出,否则USB接解码器完事
回复

使用道具 举报

5
发表于 2025-6-15 23:17 来自手机 | 只看该作者 来自 福建
核心说的是时钟,但是软件volumio意义不大,
其实供电的1.8,3.3也是关键。
小机器充当桥最优解,
回复

使用道具 举报

6
发表于 2025-6-16 07:56 来自手机 | 只看该作者 来自 亚太地区
3K碳板做的小机箱还就是好看
回复

使用道具 举报

7
发表于 2025-6-16 08:46 来自手机 | 只看该作者 来自 广东汕头
neo3的声音本来就好听
回复

使用道具 举报

8
发表于 2025-6-16 10:06 | 只看该作者 来自 中国
强啊,学习了,
回复

使用道具 举报

9
发表于 2025-6-16 10:18 来自手机 | 只看该作者 来自 中国
终极星C19,满足楼主所有要求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2025-6-16 11:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表