Skip to content

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 产品功能框图

HF8771框图

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管脚布局

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管脚布局

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 烧录及升级流程

  1. 工厂固件烧录
  2. 固件文件:factory_no_mqa_0.0.5.bin
  3. 烧录工具:xtag烧写工具
  4. 烧录命令:

    xflash --write-all 实际固件bin名称 --target-file xu316_qf60.xn
    

  5. DFU固件升级

  6. 升级工具:驱动的DFU升级工具
  7. 升级步骤:
    1. 将模组连接至电脑USB端口
    2. 启动DFU升级工具
    3. 选择要升级的固件bin文件
    4. 点击"升级"按钮开始升级流程
    5. 升级完成后,模组会自动重启并应用新固件