jacksl528 发表于 2026-3-2 13:30

基于SA9123L的USB数字界面最高支持192K| 杜比DTS、AC-3数字音频源码

先说重点:

这是一个基于SA9123L芯片的UAC转换器(USB数字界面);本贴会开源完整的PCB原理图,以及兼容PCM同时支持DTS、AC3源码传输的固件方案。
最高采样率支持到192k,DoP64传输。兼容windows 、Android、IOS、MAC系统。支持ASIO专业音频驱动。

用于满足有DTS\AC-3数字音频用户的需求, SA9123L 它从芯片封装,到采样率、时钟jitter、供电逻辑都全面超越以前的PCM2706、CM108x




-------

主控芯片:SA9123L
它来自台湾省,盛微先进(Savitech) 官网网址:https://www.savitech.co/cn
这家公司还有一款对标意大利界面的384K外置晶体的异步USB接口,SA9227。关于它,有机会我们另外讲。

八卦一下: 盛微先进这家公司 可能你并不了解,但如果你是蓝牙音频的发烧友关心最新的蓝牙音频协议,那么LHDC技术你应该不会陌生,LHDC就是它家的专利。

我总是喜欢在发帖的时候想到什么说什么,SORRY,   咱们言归正传。

SA9123L 是高性能 USB 音频主控,支持 USB 2.0 高速、UAC1.0/2.0,最高 24bit/192kHz PCM,带 I2S 与 S/PDIF 输出,常用于 USB DAC、Type‑C 音频小尾巴、专业音频接口等。
封装:LQFP64(对diy用户略微不友好)
本贴对应的固件为单晶体12Mhz时钟,内部PLL,异步时钟架构
强制UAC2.0模式
有独立的PCM I2S输入和I2S输出总线
内建 8051 微处理器,I2C 主/从模式,用于拓展开发。
相比Xmos和意大利界面,SA9123L与CT7601x同属低功耗芯片,耗电和发热量很低,适合移动设备。
该芯片于2022更新后能完美支持ICE 60958和IEC 61937规范。搭配最新的固件程序即可实现AC-3、DTS的源码透传。

传输PCM立体声数字音频信号时,可以通过系统控制音量大小。
传输多声道数字音频信号时,需保持最大音量输出,即0dB模式。
原因是多声道数字音频不能改变音频数据的每一个位(Bit)。以确保数据流原封不动地通过 S/PDIF 输出,不会因为内部的重采样(Resampling)而破坏源码。

----

jacksl528 发表于 2026-3-2 13:38

目前市面上主流的HIFI音频数字界面 都不支持多声道数字源码透传。
但现在玩5.1声道音频的玩家还不少。

刚好最近有接触到这个,就单独提出来可以做UAC界面使用。

jacksl528 发表于 2026-3-2 13:39











制作要点:
1、由于是内部PLL,晶振选用高品质无源、有源即可。
2、USB,DM/DP差分数据端口芯片内部已内置阻尼电阻,无需外部再添加。
3、芯片核心供电为1.8V ,可以采用LDO 或 DCDC两种方案,LDO会比DCDC在整体功耗上略有增加,因此DCDC方案更适合移动设备。
4、固件程序挂载于外部FLASH芯片, 使用的是I2C通信模式的24C256 , 烧录固件需要用到“土豪金”CHA341A这类工具。


jacksl528 发表于 2026-3-2 13:46

本帖最后由 jacksl528 于 2026-3-2 22:06 编辑

相关资料提供下载:
包括:
1、原理图PDF文件;

2、SA9123L最新数据表PDF文件;

3、SA9123L_DTS0209.BIN (固件);

将连接复制到浏览器提供下载。

原理图PDF文档来源于大陆代理商,我测试发现原图上SA9123L的44PIN 有误,原图是接3.3V,我实际测试应该接地。特此说明!

**** Hidden Message *****

jacksl528 发表于 2026-3-2 14:03

本帖最后由 jacksl528 于 2026-3-11 17:33 编辑

WIN10及以上操作系统免驱动。 系统内声卡硬件相关设置,可直接测试多声道数字音频输出。






关于如何使用 CH431A 烧录工具,对该制作的bin(固件程序) 进行烧录。请参考后面49#楼

..

cq120104 发表于 2026-3-2 16:03

这个好要试试。

capa 发表于 2026-3-2 16:13

AC-3、DTS,usb2.0,24bit/192kHz PCM是不是有点过时了

补充内容 (2026-4-17 13:00):
试了个SA9027,发现很多解码芯片可以解AC3,但是解DTS的却不多

zxhdoop 发表于 2026-3-2 19:32

SA9123我也做过,商家给我的固件切换歌曲时会有爆音,9227就不会,这个固件上就可以解决的,个人用户很难得到官方的支持,不然早这芯片在论坛就火起来了。

WST 发表于 2026-3-2 20:07

大佬销声匿迹了好久,终于复出了。

zxhdoop 发表于 2026-3-2 20:31

这个固件已上机试听了,有一丝OPA1642的味道,不愧为大厂定制固件。分析了下找到关键点改到其他固件声音就很相似了,不知固件有没带EQ的功能。

jacksl528 发表于 2026-3-2 20:50

本帖最后由 jacksl528 于 2026-3-2 20:51 编辑

zxhdoop 发表于 2026-3-2 20:31
这个固件已上机试听了,有一丝OPA1642的味道,不愧为大厂定制固件。分析了下找到关键点改到其他固件声音就 ...

该固件于2024年底更新,使得SA9123L能支持IEC 61937规范。 这是我的商用固件, 应该不存在你说的什么切歌爆音

zxhdoop 发表于 2026-3-2 21:07

jacksl528 发表于 2026-3-2 20:50
该固件于2024年底更新,使得SA9123L能支持IEC 61937规范。 这是我的商用固件, 应该不存在你说的什么切 ...

我特地试了下网易云音乐手动换下一曲也会有小爆音,我是IIS输出的,同轴会不会没试过。楼主要商用最好改下固件里品牌信息(TOxxxxG字节)。

jacksl528 发表于 2026-3-2 21:39

zxhdoop 发表于 2026-3-2 21:07
我特地试了下网易云音乐手动换下一曲也会有小爆音,我是IIS输出的,同轴会不会没试过。楼主要商用最好改 ...

有淡入淡出功能,我这边没有你说的问题

zxhdoop 发表于 2026-3-2 21:45

jacksl528 发表于 2026-3-2 21:39
有淡入淡出功能,我这边没有你说的问题

是固件级的还是系统级的,我是通过GPIO控制DAC静音解决的。

jacksl528 发表于 2026-3-2 22:11

zxhdoop 发表于 2026-3-2 21:45
是固件级的还是系统级的,我是通过GPIO控制DAC静音解决的。

可能是你的dac对信号连续性敏感吧。    我没遇到该问题,固件对应的Soft Mute是开启的。

jacksl528 发表于 2026-3-2 22:17

本帖最后由 jacksl528 于 2026-3-2 22:23 编辑

zxhdoop 发表于 2026-3-2 21:07
我特地试了下网易云音乐手动换下一曲也会有小爆音,我是IIS输出的,同轴会不会没试过。楼主要商用最好改 ...

这是商用固件的底子,应该没有bug

不过我想了一下,直接把带品牌信息的固件发论坛似乎也不妥当。。

所以刚更新了下载文件里的固件,抹除了相关信息

zxhdoop 发表于 2026-3-2 22:31

jacksl528 发表于 2026-3-2 22:17
这是商用固件的底子,应该没有bug

不过我想了一下,直接把带品牌信息的固件发论坛似乎也不妥当。。
...

供应商给的几个固件和你的我都试了有此问题,也可能和DAC有关,同样的电路用SA9227就没问题,好在SA9123提供了GPIO接口解决。

zxhdoop 发表于 2026-3-2 22:32

jacksl528 发表于 2026-3-2 22:11
可能是你的dac对信号连续性敏感吧。    我没遇到该问题,固件对应的Soft Mute是开启的。

还有可能固件的淡入淡出时间设置的不够长。

l12345678qaz 发表于 2026-3-3 11:29

学习一下

c_azrael 发表于 2026-3-3 15:10

jacksl528大佬终于重整旗鼓再出发了
去年论坛数据丢失之后好像你的贴子没有几个幸存下来啊:L
页: [1] 2 3 4 5 6
查看完整版本: 基于SA9123L的USB数字界面最高支持192K| 杜比DTS、AC-3数字音频源码