HF8771 768KHz/DSD512 USB多通道及多接口HiFi音频解码器¶
1、简介¶
1.1 产品描述¶
HF8771是一款最高支持PCM 768KHz/DSD512的USB多通道及多接口HiFi音频解码,专为HiFi解码器音频应用而设计。
HF8771支持多种标准音频格式,包括USB Audio Class 1.0/2.0、S/PDIF、光纤、HDMI ARC和I²S接口。灵活的音频接口允许HF8771连接到各种音频数据转换器、数字音频接收器和发射器以及数字信号处理器。
兼容AES3, S/PDIF, IEC 60958, and EIAJ CP-1201数字音频接口,后面用S/PDIF代替AES3, S/PDIF, IEC 60958, and EIAJ CP-1201系列接口。
HF8771提供多种工作模式,包括USB输入/I²S输出、S/PDIF输入/I²S输出、I²S(slave)输入/I²S(master)输出以及USB输入/S/PDIF输出,满足不同应用场景的需求。
1.2 产品特性¶
- 支持高达768kHz的输入和输出采样率
- 支持DSD64/128/256/512格式
- 内置SSRC和ASRC模块,支持不同接口间,不同采样率之间的转换
- SSRC指标:THD+N (1 kHz, 0 dBFs) 优于 -130 dB,SNR: 140 dB或更佳
- ASRC指标:THD+N (1 kHz, 0 dBFs) 优于 -130 dB,SNR: 135 dB或更佳
- 支持16-32bit音频数据格式
- 支持三路S/PDIF输入/输出
- 多种数字接口支持
- 支持USB音频输入
- 支持I²S从模式音频输入
- 支持I²S主模式音频输出
- 支持S/PDIF音频输入/输出
- 支持UART配置接口
- USB接口特性
- 支持UAC 1.0
- 支持UAC 2.0
- 支持通过USB升级固件
- 支持HID,可以通过HID升级MCU固件
- 系统兼容
- UAC 2.0协议,支持ASIO
- 支持多种操作系统,如Windows,Linux,Android,macOS和iOS等
1.3 应用场景¶
- USB HiFi解码器(USB HiFi Decoder)
- USB HiFi音频接口(USB HiFi Audio Interface)
- USB HiFi数字播放器(USB HiFi Digital Player)
1.4 产品功能框图¶

1.5 订购信息¶
PRODUCT | ORDERING NUMBER | PACKAGE BODY | SIZE (NOM) | DESCRIPTION |
---|---|---|---|---|
HF8771 | HF8771-VB1 | SMT STAMP-30 | 19x26mm | XMOS XU316模组,外部只需要3.3V供电,模组内部集成了48.152MHz和49.152MHz有源晶体 |
HF8771 | HF8771-VC1 | SMT LGA-52 | 13x13mm | XMOS XU316最小尺寸Mini模组,外部需要提供3.3V,1.8V和0.9V供电 |
2、模式及指标¶
2.1 支持的工作模式¶
模式编号 | 工作模式 | 模式切换指令(Byte1-5) | 说明 |
---|---|---|---|
1 | USB(UAC2.0) in-I²S(Master) out | 0x0080a90001 | USB输入,I²S输出,UAC2.0 |
2 | USB(UAC1.0) in-I²S(Master) out | 0x0080010002 | USB输入,I²S输出,UAC1.0 |
3 | S/PDIF1 IN-I²S(Master) OUT | 0x0080651003 | S/PDIF通道1输入,I²S输出 |
4 | S/PDIF2 IN-I²S(Master) OUT | 0x1080651004 | S/PDIF通道2输入,I²S输出 |
5 | S/PDIF3 IN-I²S(Master) OUT | 0x0082d58107 | S/PDIF通道3输入,I²S输出 |
6 | USB IN(UAC2.0)-SPDIF OUT | 0x2080651005 | USB输入,S/PDIF输出 |
7 | I²S(slave) in-I²S(Master) OUT | 0x0080c50806 | I²S从模式输入,I²S输出 |
2.2 支持的工作模式详细参数¶
2.2.1 USB(UAC2.0) in-I²S out模式¶
- USB支持采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz, 705.6kHz, 768KHz
- DSD Native: DSD64, DSD128, DSD256, DSD512
- DOP: DOP64, DOP128, DOP256
2.2.2 USB(UAC1.0) in-I²S out模式¶
- USB支持采样率:
- PCM: 48kHz
2.2.3 S/PDIF IN-I²S OUT模式¶
- S/PDIF支持采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz
2.2.4 USB(UAC2.0) in-SPDIF OUT模式¶
- USB支持采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz
- S/PDIF Out支持采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz
- SSRC功能:
- 输入采样率PCM格式小于等于192kHz,按照输入采样率输出
- 输入采样率PCM格式大于192KHz,通过SSRC转换后,输出192KHz
- SSRC指标:
- THD+N (1 kHz, 0 dBFs): 优于 -130 dB
- SNR: 140 dB (或更佳)
2.2.5 I²S(slave) in-I²S(Master) OUT模式¶
- I²S(slave) 输入采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz
- I²S OUT输出采样率:
- PCM: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz
- ASRC功能:
- 内部支持ASRC转换,输入设备可以不供MClock
- ASRC指标:
- THD+N: (1 kHz, 0 dBFs): 优于 -130 dB
- SNR: 135 dB (或更佳)
3、管脚配置和功能¶
3.1 HF8771-VB1管脚布局¶

3.2 HF8771-VB1管脚描述¶
管脚序号 | 名称 | 类型 | 功能 |
---|---|---|---|
1 | GND | P | 模组地 |
2 | 3V3 | P | 模组3.3V供电 |
3 | X1D11 | I/O | NC |
4 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE |
5 | X1D09 | I/O | NC |
6 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE |
7 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE |
8 | X0D11 | I/O | UART_RX,连接MCU_TX |
9 | X0D00 | I/O | UART_TX,连接MCU_RX |
10 | X0D31 | I/O | NC |
11 | X0D30 | I/O | NC |
12 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 |
13 | X0D43 | I/O | NC |
14 | X0D41 | I/O | NC |
15 | X0D42 | I/O | NC |
16 | MCLK | I/O | 49.152/45.1584MHz 时钟输出 |
17 | X0D40 | I/O | NC |
18 | X0D38 | I/O | I²S0_DATA0,连接DAC |
19 | X0D37 | I/O | NC |
20 | X0D36 | I/O | I²S0_LRCLK,连接DAC |
21 | X0D35 | I/O | I²S0_SCLK,连接DAC |
22 | X0D29 | I/O | NC |
23 | X1D22 | I/O | S/PDIF通道2输入 |
24 | X1D19 | I/O | NC |
25 | X1D16 | I/O | NC |
26 | USB_DP | I/O | USB数据正极 |
27 | USB_DM | I/O | USB数据负极 |
28 | X1D18 | I/O | NC |
29 | X1D17 | I/O | NC |
30 | X1D13 | I/O | S/PDIF通道1输入 |
注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出
3.3 HF8771-VC1管脚布局¶

3.4 HF8771-VC1管脚描述¶
管脚序号 | 名称 | 类型 | 功能 |
---|---|---|---|
1 | 3.3V | P | 模组3.3V供电 |
2 | X1D13 | I/O | S/PDIF通道1输入 |
3 | X1D16 | I/O | NC |
4 | GND | P | 模组地 |
5 | X1D17 | I/O | NC |
6 | X1D18 | I/O | NC |
7 | X1D19 | I/O | NC |
8 | X1D22 | I/O | S/PDIF通道2输入 |
9 | X0D29 | I/O | NC |
10 | X0D35 | I/O | I²S0_SCLK,连接DAC |
11 | X0D36 | I/O | I²S0_LRCLK,连接DAC |
12 | X0D37 | I/O | NC |
13 | X0D38 | I/O | I²S0_DATA0,连接DAC |
14 | X0D40 | I/O | NC |
15 | X0D39 | I/O | I²S_MCLK,连接DAC |
16 | X0D42 | I/O | NC |
17 | X0D41 | I/O | NC |
18 | X0D43 | I/O | NC |
19 | X1D34 | I/O | S/PDIF输出/S/PDIF通道3输入 |
20 | GND | P | 模组地 |
21 | X0D30 | I/O | NC |
22 | X0D31 | I/O | NC |
23 | X0D32 | I/O | NC |
24 | X0D32 | I/O | NC |
25 | GND | P | 模组地 |
26 | GND | P | 模组地 |
27 | GND | P | 模组地 |
28 | X0D00 | I/O | UART_TX,连接MCU_RX |
29 | X0D11 | I/O | UART_RX,连接MCU_TX |
30 | X1D00 | I/O | I²S1_LRCLK (从模式),连接SLAVE |
31 | X1D01 | I/O | I²S1_DATA0 (从模式),连接SLAVE |
32 | GND | P | 模组地 |
33 | X1D09 | I/O | NC |
34 | X1D10 | I/O | I²S1_BCLK (从模式),连接SLAVE |
35 | X1D11 | I/O | NC |
36 | GND | P | 模组地 |
37 | GND | P | 模组地 |
38 | TDI | I/O | XTAG调试PIN |
39 | TDO | I/O | XTAG调试PIN |
40 | TMS | I/O | XTAG调试PIN |
41 | TCK | I/O | XTAG调试PIN |
42 | RST_N | I/O | 系统复位,低电平有效 |
43 | 1.8V | P | 模组1.8V供电 |
44 | GND | P | 模组地 |
45 | USB_DM | I/O | USB_DM |
46 | USB_DP | I/O | USB_DP |
47 | GND | P | 模组地 |
48 | 0.9V | P | 模组0.9V供电 |
49 | GND | P | 模组地 |
50 | GND | P | 模组地 |
51 | GND | P | 模组地 |
52 | GND | P | 模组地 |
注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出
4、文档支持¶
7.1 UART配置协议¶
详细的UART配置协议说明请参考链接: UART Configuration Protocol
7.2 硬件数据手册¶
完整的硬件数据手册请参考链接: Module Hardware Datasheet
5、固件¶
8.1 固件下载¶
可通过以下链接下载最新固件: HF8771固件下载
8.2 烧录及升级流程¶
- 工厂固件烧录
- 固件文件:factory_no_mqa_0.0.5.bin
- 烧录工具:xtag烧写工具
-
烧录命令:
-
DFU固件升级
- 升级工具:驱动的DFU升级工具
- 升级步骤:
- 将模组连接至电脑USB端口
- 启动DFU升级工具
- 选择要升级的固件bin文件
- 点击"升级"按钮开始升级流程
- 升级完成后,模组会自动重启并应用新固件