diff --git a/assets/download/a316_codec_v1/A316-Codec-V1.pdf b/assets/download/a316_codec_v1/A316-Codec-V1.pdf new file mode 100755 index 0000000..f8c06a3 Binary files /dev/null and b/assets/download/a316_codec_v1/A316-Codec-V1.pdf differ diff --git a/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf b/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf new file mode 100755 index 0000000..68b0482 Binary files /dev/null and b/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls new file mode 100755 index 0000000..4d9d54c Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf new file mode 100755 index 0000000..0a98102 Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-gerber0604.rar b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-gerber0604.rar new file mode 100755 index 0000000..2859fd9 Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-gerber0604.rar differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf new file mode 100755 index 0000000..d17e7c0 Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf new file mode 100755 index 0000000..181c81c Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb new file mode 100755 index 0000000..5fbb384 Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch new file mode 100755 index 0000000..b352c3f Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch differ diff --git a/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx new file mode 100755 index 0000000..8228123 Binary files /dev/null and b/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx differ diff --git a/assets/images/hifi_audio/a316_hf_i2s_v1_h.png b/assets/images/hifi_audio/a316_hf_i2s_v1_h.png index 70562dd..a523979 100644 Binary files a/assets/images/hifi_audio/a316_hf_i2s_v1_h.png and b/assets/images/hifi_audio/a316_hf_i2s_v1_h.png differ diff --git a/en/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md b/en/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md index 9aff068..fbb5cc8 100644 --- a/en/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md +++ b/en/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md @@ -105,20 +105,20 @@ title: A316-Codec-V1 Integrated XU316+Codec Microphone-Specific Module Specifica | 12 | DP | I/O | USB Data Positive | | 13 | VBUS | P | 5V Power Input | | 14 | GND | P | Module Ground | -| 15 | GND | P | Module Ground | -| 16 | VBUS | P | 5V Power Input | -| 17 | HP_R | O | Headphone Right Channel Output | -| 18 | HP_L | O | Headphone Left Channel Output | -| 19 | X0D33 | I/O | Multi-function GPIO | -| 20 | X0D32 | I/O | Multi-function GPIO | -| 21 | X0D31 | I/O | Multi-function GPIO | -| 22 | X0D30 | I/O | Multi-function GPIO | -| 23 | X0D43 | I/O | Multi-function GPIO | -| 24 | X0D41 | I/O | Multi-function GPIO | -| 25 | X0D42 | I/O | Multi-function GPIO | -| 26 | MIC_BIAS | O | Microphone Bias Voltage Output | -| 27 | MIC_P | I | Microphone Positive Input | -| 28 | MIC_N | I | Microphone Negative Input | +| 15 | MIC_N | I | Microphone Negative Input | +| 16 | MIC_P | I | Microphone Positive Input | +| 17 | MIC_BIAS | O | Microphone Bias Voltage Output | +| 18 | X0D42 | I/O | Multi-function GPIO | +| 19 | X0D41 | I/O | Multi-function GPIO | +| 20 | X0D43 | I/O | Multi-function GPIO | +| 21 | X0D30 | I/O | Multi-function GPIO | +| 22 | X0D31 | I/O | Multi-function GPIO | +| 23 | X0D32 | I/O | Multi-function GPIO | +| 24 | X0D33 | I/O | Multi-function GPIO | +| 25 | HP_L | O | Headphone Left Channel Output | +| 26 | HP_R | O | Headphone Right Channel Output | +| 27 | VBUS | P | 5V Power Input | +| 28 | GND | P | Module Ground | *Note: I/O Type Definitions in Table: I=Input, O=Output, P=Power, I/O=Input/Output* diff --git a/en/docs/dev_doc/protocols/XMOS_EQ_HID_Protocol.md b/en/docs/dev_doc/protocols/XMOS_EQ_HID_Protocol.md new file mode 100644 index 0000000..efe48c2 --- /dev/null +++ b/en/docs/dev_doc/protocols/XMOS_EQ_HID_Protocol.md @@ -0,0 +1,339 @@ +--- +title: XMOS EQ HID Communication Protocol Specification +status: new +description: XMOS EQ HID Communication Protocol Specification Document +authors: + - admin +tags: + - Protocol + - XMOS + - EQ + - HID +search: + boost: 2 +--- + +# XMOS EQ HID Communication Protocol Specification + +--8<-- "common/phaten_xmos_support_img.md" + +## Protocol Overview :material-file-document-outline: + +!!! abstract "Functional Positioning and Scope" + This document provides a detailed description of the communication protocol between XMOS EQ HID devices and PC-side GUI software. The protocol offers a complete feature set for EQ mode control, parameter configuration, and device information retrieval. + +## I. Protocol Basic Specifications :material-connection: + +### 1.1 Underlying Communication Protocol + +**Based on USB HID (Human Interface Device) Protocol** + +| Parameter | Value | +|:---------------:|:--------------------:| +| Transmission Method | USB HID | +| Packet Size | 64 bytes (including 1-byte Report ID 0x01) | +| Effective Data | 63 bytes | +| Byte Order | Little Endian | +| Sync Header | 0x77 (fixed first byte) | + +### 1.2 HID Device Identification + +| Parameter | Value | Description | +|:----------:|:--------:|:-----------------------------------------:| +| Usage Page | 0xff82 or 0xff83 | HID device type identifier | +| Report ID | 0x01 | First byte when sending | +| Transmission Mode | Non-blocking mode | Prevent GUI freezing | + +### 1.3 Communication Mechanism + +!!! warning "Data Transmission Instructions" + - All data is transmitted in Little Endian format + - Sync header 0x77 must be the first byte of each data packet + - Recommend command intervals of 5ms or more to avoid device processing delays + +## II. Protocol Command Set :material-code-tags: + +### 2.1 Command Classification Overview + +!!! note "Command Usage Instructions" + 1. All commands must include sync header 0x77 as the first byte + 2. Total packet length is fixed at 63 bytes (excluding Report ID) + 3. Unused bytes must be padded with 0 + +#### 2.1.1 Command Header Definition + +| Command Header | Command Name | Function Description | Direction | +|:------:|:--------:|:--------:|:----:| +| 0x8B | READ_EQ_MODE | Read EQ mode status | PC → Device | +| 0x8C | SET_EQ_MODE | Set EQ mode | PC → Device | +| 0x8D | SET_EQ_PARAMS | Set EQ parameters | PC → Device | +| 0x8E | READ_EQ_PARAMS | Read EQ parameters | PC ↔ Device | +| 0x8F | SAVE_USER_MODE | Save user mode | PC → Device | +| 0x90 | READ_ALL_MODES | Read all mode information | PC ↔ Device | +| 0x91 | RESET_USER_MODE | Reset user mode | PC → Device | +| 0x92 | GET_DEVICE_INFO | Get device information | PC ↔ Device | + +### 2.2 Detailed Command Format + +#### 2.2.1 Read EQ Mode (0x8B) + +**Function Description**: Read current device EQ mode value + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8B | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | mode | Query mode value | +| 7-62 | 56 | reserved | Reserved field (padded with 0) | + +#### 2.2.2 Set EQ Mode (0x8C) + +**Function Description**: Formal mode setting command + +**Packet Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8C | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | mode | Mode value (0-5: Preset modes, 6-7: User modes, 8: Disable EQ) | +| 7-62 | 56 | reserved | Reserved field (padded with 0) | + +#### 2.2.3 Set EQ Parameters (0x8D) + +**Function Description**: Send complete parameters and coefficients for a single filter + +**Packet Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8D | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | total_gain_db | Total gain compensation (dB, 8-bit signed integer) | +| 7 | 1 | filter_index | Filter index (0-7) | +| 8 | 1 | filter_type | Filter type code | +| 9 | 4 | fc | Center frequency (Hz, 32-bit unsigned integer) | +| 13 | 4 | q_value | Q value (Q15.15 format, 32-bit signed integer) | +| 17 | 4 | bandwidth | Bandwidth (Hz, 32-bit unsigned integer) | +| 21 | 4 | gain | Gain (Q15.15 format, 32-bit signed integer) | +| 25 | 38 | reserved | Reserved field (padded with 0) | + +**Filter Type Code Definition**: + +| Type Code | Filter Type | English Name | +|:------:|:----------:|:--------:| +| 0x00 | Bypass Filter | Bypass Filter | +| 0x01 | All-pass Filter | All-pass Filter | +| 0x02 | Peaking Filter | Peaking Filter | +| 0x03 | Low-pass Filter | Low-pass Filter | +| 0x04 | High-pass Filter | High-pass Filter | +| 0x05 | Band-pass Filter | Band-pass Filter | +| 0x06 | Band-stop Filter | Band-stop Filter | +| 0x07 | Notch Filter | Notch Filter | +| 0x08 | Constant-Q Filter | Constant-Q Filter | +| 0x09 | Low-shelf Filter | Low-shelf Filter | +| 0x0A | High-shelf Filter | High-shelf Filter | + +**Numerical Format Definition**: + +!!! info "Q15.15 Format Description" + - **Q15.15 Format**: 16-bit integer part + 16-bit fractional part + - Example: Q value 1.414 → 0x00016A09 + +#### 2.2.4 Read EQ Parameters (0x8E) + +**Function Description**: Read parameters of specified filter + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8E | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | eq_index | EQ index to read (0-7) | +| 7-62 | 56 | reserved | Reserved field (padded with 0) | + +**Response Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8E (echo) | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | total_gain_db | Total gain compensation (dB, 8-bit signed integer) | +| 7 | 1 | eq_index | EQ index (0-7) | +| 8 | 1 | filter_type | Filter type code | +| 9 | 4 | fc | Center frequency (Hz, 32-bit unsigned integer) | +| 13 | 4 | q_value | Q value (Q15.15 format, 32-bit signed integer) | +| 17 | 4 | bandwidth | Bandwidth (Hz, 32-bit unsigned integer) | +| 21 | 4 | gain | Gain (Q15.15 format, 32-bit signed integer) | +| 25 | 38 | reserved | Reserved field (padded with 0) | + +#### 2.2.5 Save User Mode (0x8F) + +**Function Description**: Save current EQ parameters to specified user mode + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x8F | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | user_mode | User mode index (6-7) | +| 7 | 1 | source_mode | Source mode index (current active mode, for copying parameters) | +| 8-62 | 55 | reserved | Reserved field (padded with 0) | + +#### 2.2.6 Read All Mode Information (0x90) + +**Function Description**: Get basic information and status of all modes + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x90 | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6-62 | 57 | reserved | Reserved field (padded with 0) | + +**Response Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x90 (echo) | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | current_mode | Current active mode | +| 7 | 1 | eq_enabled | EQ master switch status (0: Off, 1: On) | +| 8 | 8 | mode_status | Mode status array (each byte corresponds to one mode: 0=Default, 1=Modified, 2=Saved) | +| 16 | 8 | mode_names | Mode name index (name identifier for preset modes) | +| 24 | 39 | reserved | Reserved field (padded with 0) | + +#### 2.2.7 Reset User Mode (0x91) + +**Function Description**: Reset user mode to default state + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x91 | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 1 | user_mode | User mode index to reset (6-7, 0xFF means reset all user modes) | +| 7-62 | 56 | reserved | Reserved field (padded with 0) | + +#### 2.2.8 Get Device Information (0x92) + +**Function Description**: Get basic device identification information + +**Request Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x92 | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6-62 | 57 | reserved | Reserved field (padded with 0) | + +**Response Format (63 bytes)**: + +| Offset | Length | Field Name | Description | +|:----:|:----:|:------:|:----:| +| 0 | 1 | sync_header | Sync header: 0x77 | +| 1 | 1 | cmd_header | Command header: 0x92 (echo) | +| 2 | 4 | sample_rate | Sample rate (Hz, 32-bit little endian) | +| 6 | 2 | vendor_id | Vendor ID (VID, 16-bit little endian) | +| 8 | 2 | product_id | Product ID (PID, 16-bit little endian) | +| 10 | 2 | device_version | Device version number (BCD format) | +| 12 | 32 | device_name | Device name (UTF-8 encoded, null-terminated) | +| 44 | 4 | serial_number | Serial number (32-bit unsigned integer) | +| 48 | 2 | protocol_ver | Protocol version (major.minor, 1 byte each) | +| 50 | 1 | eq_band_count | Number of supported EQ bands | +| 51 | 1 | mode_count | Number of supported modes | +| 52 | 11 | reserved | Reserved field (padded with 0) | + +## III. Data Flow and Timing :material-timeline-clock: + +### 3.1 Typical Operation Flow + +#### 3.1.1 Mode Switching Flow +1. GUI sends SET_EQ_MODE command (0x8C) +2. Device updates internal mode state +3. GUI sends READ_EQ_MODE command (0x8B) for confirmation +4. Device responds with current mode state + +#### 3.1.2 Parameter Setting Flow +1. GUI sends SET_EQ_MODE command to switch to corresponding mode (0x8C) +2. Send commands for 8 filters sequentially (0x8D) +3. Device receives and updates internal parameter cache +4. Optional: Send READ_EQ_PARAMS command to verify parameters + +#### 3.1.3 Parameter Reading Flow +1. GUI sends SET_EQ_MODE command to switch to corresponding mode (0x8C) +2. GUI sends READ_EQ_PARAMS request (0x8E) +3. Device prepares response data +4. GUI reads response + +### 3.2 Timing Requirements and Constraints + +!!! warning "Timing Requirements" + - **Command Interval**: Recommend 5ms or more + - **Read Delay**: Wait 100ms after sending read request + - **Mode Switching**: Wait for device internal state to stabilize after completion + +!!! danger "Protocol Limitations and Constraints" + **Hardware Limitations** + + - **Filter Count**: Fixed 8 filters (MAX_EQ_BANDS = 8) + - **Mode Count**: Support 8 EQ modes (0-5 for preset modes, 6-7 for user modes) + 1 disable mode (8) + - **Sample Rate Support**: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz + + **Parameter Ranges** + + | Parameter | Range | Format | + |:----:|:----:|:----:| + | Center Frequency (fc) | 20Hz - 20kHz | 32-bit unsigned integer | + | Q Value | 0.1 - 30.0 | Q15.15 format | + | Gain | -24dB - +24dB | Q15.15 format | + | Total Gain | -24dB - 0dB | 8-bit signed integer | + +## IV. Preset Mode Definition :material-equalizer: + +### 4.1 Mode Classification + +| Mode Index | Mode Name | Usage Description | Type | +|:--------:|:--------:|:--------:|:----:| +| 0 | Flat/Linear | Flat response, no EQ processing | Preset Mode | +| 1 | Pop/Rock | Pop rock music optimization | Preset Mode | +| 2 | Classical | Classical music optimization | Preset Mode | +| 3 | Jazz | Jazz music optimization | Preset Mode | +| 4 | Vocal | Vocal enhancement | Preset Mode | +| 5 | Bass Boost | Bass enhancement | Preset Mode | +| 6 | User 1 | User-defined mode 1 | User Mode | +| 7 | User 2 | User-defined mode 2 | User Mode | +| 8 | Disabled | EQ function disabled | Special Mode | + +!!! info "Mode Characteristics Description" + - **Preset Modes**: Factory presets, non-modifiable, optimized for specific music types + - **User Modes**: Support user-defined parameters, can be saved and reset + - **Disabled Mode**: Completely turn off EQ processing, audio signal pass-through + +--- + +## Consultation and Feedback + +
+Click to expand consultation and feedback form + +--8<-- "common/customer_form.md" + +
+ diff --git a/en/docs/dev_doc/protocols/xu316_zerocode_protocol.md b/en/docs/dev_doc/protocols/xu316_zerocode_protocol.md index 3e1daea..1974144 100644 --- a/en/docs/dev_doc/protocols/xu316_zerocode_protocol.md +++ b/en/docs/dev_doc/protocols/xu316_zerocode_protocol.md @@ -935,7 +935,7 @@ sequenceDiagram | 0x07 | AUDIO_PCM_384000 | 384kHz PCM | | 0x08 | AUDIO_PCM_705600 | 705.6kHz PCM | | 0x09 | AUDIO_PCM_768000 | 768kHz PCM | - | 0x0A | AUDIO_PCM_1441200 | 1.4112MHz PCM | + | 0x0A | AUDIO_PCM_1411200 | 1.4112MHz PCM | | 0x0B | AUDIO_PCM_1536000 | 1.536MHz PCM | | 0x0C | AUDIO_PCM_32000 | 32kHz PCM | | 0x0D | AUDIO_PCM_64000 | 64kHz PCM | diff --git a/zh/docs/assets/download/a316_codec_v1/A316-Codec-V1.pdf b/zh/docs/assets/download/a316_codec_v1/A316-Codec-V1.pdf new file mode 100755 index 0000000..f8c06a3 Binary files /dev/null and b/zh/docs/assets/download/a316_codec_v1/A316-Codec-V1.pdf differ diff --git a/zh/docs/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf b/zh/docs/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf new file mode 100755 index 0000000..68b0482 Binary files /dev/null and b/zh/docs/assets/download/a316_codec_v1/A316-LS-MIC-V2.pdf differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls new file mode 100755 index 0000000..4d9d54c Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-BOM250603.xls differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf new file mode 100755 index 0000000..0a98102 Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-SCH.pdf differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf new file mode 100755 index 0000000..d17e7c0 Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-丝印图.pdf differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf new file mode 100755 index 0000000..181c81c Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1-元件位号图.pdf differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb new file mode 100755 index 0000000..5fbb384 Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.pcb differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch new file mode 100755 index 0000000..b352c3f Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1.sch differ diff --git a/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx new file mode 100755 index 0000000..8228123 Binary files /dev/null and b/zh/docs/assets/download/a316_hf_i2s_v1/A316-HF-I2S-V1元件座标.xlsx differ diff --git a/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png index 70562dd..a523979 100644 Binary files a/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png and b/zh/docs/assets/images/hifi_audio/a316_hf_i2s_v1_h.png differ diff --git a/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md b/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md index 3e36e10..dd6bd8d 100644 --- a/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md +++ b/zh/docs/dev_doc/datasheet/modules/a316_codec_v1_datasheet.md @@ -105,20 +105,20 @@ title: A316-Codec-V1集成XU316+Codec麦克风专用模组规格书 | 12 | DP | I/O | USB数据正极 | | 13 | VBUS | P | 5V电源输入 | | 14 | GND | P | 模组地 | -| 15 | GND | P | 模组地 | -| 16 | VBUS | P | 5V电源输入 | -| 17 | HP_R | O | 耳机右声道输出 | -| 18 | HP_L | O | 耳机左声道输出 | -| 19 | X0D33 | I/O | 多功能GPIO | -| 20 | X0D32 | I/O | 多功能GPIO | -| 21 | X0D31 | I/O | 多功能GPIO | -| 22 | X0D30 | I/O | 多功能GPIO | -| 23 | X0D43 | I/O | 多功能GPIO | -| 24 | X0D41 | I/O | 多功能GPIO | -| 25 | X0D42 | I/O | 多功能GPIO | -| 26 | MIC_BIAS | O | 麦克风偏置电压输出 | -| 27 | MIC_P | I | 麦克风正极输入 | -| 28 | MIC_N | I | 麦克风负极输入 | +| 15 | MIC_N | I | 麦克风负极输入 | +| 16 | MIC_P | I | 麦克风正极输入 | +| 17 | MIC_BIAS | O | 麦克风偏置电压输出 | +| 18 | X0D42 | I/O | 多功能GPIO | +| 19 | X0D41 | I/O | 多功能GPIO | +| 20 | X0D43 | I/O | 多功能GPIO | +| 21 | X0D30 | I/O | 多功能GPIO | +| 22 | X0D31 | I/O | 多功能GPIO | +| 23 | X0D32 | I/O | 多功能GPIO | +| 24 | X0D33 | I/O | 多功能GPIO | +| 25 | HP_L | O | 耳机左声道输出 | +| 26 | HP_R | O | 耳机右声道输出 | +| 27 | VBUS | P | 5V电源输入 | +| 28 | GND | P | 模组地 | *注:表中I/O类型定义:I=输入,O=输出,P=电源,I/O=输入/输出* diff --git a/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md b/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md index 4d5faa4..4c16787 100644 --- a/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md +++ b/zh/docs/dev_doc/evb/a316_hf_i2s_v1/datasheet.md @@ -10,15 +10,18 @@ login: true --8<-- "common/checklogin_form.md"
-![A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板](/assets/images/hifi_audio/A316_hf_i2s_v1_v.png "A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板"){align=right width=150} + ## 1、产品介绍 ### 1.1 产品描述 +![A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板](/assets/images/hifi_audio/a316_hf_i2s_v1_h.png "A316-HF-I2S-V1 USB TO I2S HiFi音频转换器评估板"){align=right width=200 style="transform: rotate(-90deg); "} - A316-HF-I2S-V1是基于 A316-Mini--V1XU316模组设计,**去掉DAC**,专注 **USB数字信号接收与转换** - A316-HF-I2S-V1接收2通道的USB输入,经过解码后通过I2S输出. - XU316 所有的Pin都在评估板上引出,用户可以基于此评估板做针对XU316的各种开发调试. - A316-HF-I2S-V1 内置2颗低相噪45.1584MHz/49.152MHz有源晶体 - 结合不同的DAC,用户可以使用此评估板做各种USB HiFi应用的评估,适合音频设备开发者、Hi-Fi DIY 爱好者构建高保真音频解码系统 + +
### 1.2 产品特性 diff --git a/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md b/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md index 3f79a68..1ebb225 100644 --- a/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md +++ b/zh/docs/dev_doc/protocols/xu316_zerocode_protocol.md @@ -935,7 +935,7 @@ sequenceDiagram | 0x07 | AUDIO_PCM_384000 | 384kHz PCM | | 0x08 | AUDIO_PCM_705600 | 705.6kHz PCM | | 0x09 | AUDIO_PCM_768000 | 768kHz PCM | - | 0x0A | AUDIO_PCM_1441200 | 1.4112MHz PCM | + | 0x0A | AUDIO_PCM_1411200 | 1.4112MHz PCM | | 0x0B | AUDIO_PCM_1536000 | 1.536MHz PCM | | 0x0C | AUDIO_PCM_32000 | 32kHz PCM | | 0x0D | AUDIO_PCM_64000 | 64kHz PCM | diff --git a/zh/docs/products/evb/a316_hf_i2s_v1.md b/zh/docs/products/evb/a316_hf_i2s_v1.md index 364a6e3..3bbd4ab 100644 --- a/zh/docs/products/evb/a316_hf_i2s_v1.md +++ b/zh/docs/products/evb/a316_hf_i2s_v1.md @@ -63,6 +63,8 @@ __USB TO I2S HiFi音频转换器评估板__ |:--------:|:------------------------|:------------------------| | 使用说明 | [:material-file-document-outline: A316-HF-I2S-V1数据手册](../../dev_doc/evb/a316_hf_i2s_v1/datasheet.md) | | | 产品配置协议 | [:material-file-document-outline: XU316 USB HiFi解码器标准产品配置协议](../../dev_doc/protocols/xu316_zerocode_protocol.md) | [:material-download:] | + | 设计文档 | :material-file-document-outline: A316-HF-I2S-V1丝印图 | :material-download: | + | 设计原理图 | :material-file-document-outline: A316-HF-I2S-V1设计原理图 | :material-download: | === "固件列表" | 固件名称 | 固件版本 | 发布日期 | 固件说明 | 下载 | diff --git a/zh/docs/products/modules/a316_codec_v1.md b/zh/docs/products/modules/a316_codec_v1.md index 37ca717..d654004 100644 --- a/zh/docs/products/modules/a316_codec_v1.md +++ b/zh/docs/products/modules/a316_codec_v1.md @@ -4,6 +4,7 @@ description: A316-Codec-V1是一款基于XMOS XU316和Codec芯片的USB AI降噪 keywords: A316-Codec-V1, USB麦克风模组, AI降噪麦克风, XU316模组, 直播麦克风, 游戏耳机, USB声卡, 音频编解码器, 降噪收音, USB音频设备 hide: -toc +login: true --- @@ -48,6 +49,7 @@ hide: --8<-- "common/phaten_xmos_support_img.md" +--8<-- "common/checklogin_form.md"
@@ -101,7 +103,9 @@ __基于XMOS XU316芯片的USB AI降噪麦克风模组__ | 类型 | 标题 | 下载 | |:--------:|:------------------------|:------------------------| | 数据手册 | [:material-file-document-outline: A316-Mini-V1模组数据手册](../../dev_doc/datasheet/modules/a316_codec_v1_datasheet.md) | :material-download: | - | 应用电路 | :material-file-document-outline: A316-Codec-V1应用电路 | [:material-download:](/assets/download/a316_codec_v1/A316_Codec_V1_Application.pdf) | + | 应用电路 | :material-file-document-outline: A316-Codec-V1应用电路 | :material-download: | + | 模组原理图 | :material-file-document-outline: A316-Codec-V1模组原理图 | :material-download: | + === "工具和软件"