Add MicArray UAC Drive Board (MA-USB8) documentation and assets

This commit is contained in:
taorye
2025-08-22 11:05:25 +08:00
parent 3aaefedf6b
commit 035a3d1922
17 changed files with 197 additions and 34 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 979 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

View File

@@ -0,0 +1,88 @@
# MicArray UAC Drive Board (MA-USB8)
## Introduction
![](../../assets/modules/micarray_usbboard_bl616/product-front.png)
Driving a [microphone array module]((./micarray.md)), it provides UAC2.0 + CDC ACM + UART interfaces.
- UAC2.0: 8CH S16_LE 48000HZ
- CDC ACM: 16x16 Hotmap Frame
- UART: 16x16 Hotmap Frame on baudrate:2000000
### Hotmap Frame Format:
| frame| bytes | value |
|------|--------------|----------|
| head | 16 | 16x 0xFF |
| data | 16x16 (HxW) | ... |
## Connection
Choose one of the following connection methods:
- Preferred: USB <---> UAC2.0 + CDC ACM (Full functionality: obtain audio data and sound field map simultaneously)
- Or: UART/USB2TTL <---> UART (Limited performance scenarios, e.g., MCU: obtain sound field map only)
### Linux
![](../../assets/modules/micarray_usbboard_bl616/dmesg.png)
![](../../assets/modules/micarray_usbboard_bl616/lsusb.png)
### Windows
![](../../assets/modules/micarray_usbboard_bl616/devmgmt.png)
## Usage
### USB UAC2.0 (Audacity)
![](../../assets/modules/micarray_usbboard_bl616/audacity-linux-sine1k.png)
### USB CDC ACM RAW (Minicom) and USB2TTL UART HEX-CMAP (Picocom)
![](../../assets/modules/micarray_usbboard_bl616/minicom_acm&picocom_uart-combine.png)
### USB CDC ACM RAW (Minicom)
`minicom -D /dev/ttyACM0 -H`
![](../../assets/modules/micarray_usbboard_bl616/minicom_acm-raw.png)
### USB2TTL UART RAW (Minicom)
`minicom -D /dev/ttyUSB0 -b 2000000 -H`
![](../../assets/modules/micarray_usbboard_bl616/minicom_uart-raw.png)
### USB2TTL UART RAW,HEX-CMAP (Picocom)
1. `picocom -b 2000000 /dev/ttyUSB0`
![](../../assets/modules/micarray_usbboard_bl616/picocom_uart-raw-errcode.png)
2. type `F` and then `C`
<div style="display: flex; justify-content: space-between;">
<img src="../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex.png" style="width: 45%;">
<img src="../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex-cmap.png" style="width: 45%;">
</div>
3. type `f`
![](../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex-to-raw-errcode.png)
## Commands
| Command | Input (Lower/Uppercase: Off/On) | Default | Remarks | Input Sources |
|--------------------------------------------------|---------------------------------|---------|----------------------------------------------|-----------------|
| Set UAC CH6 Beamforming Direction Angle | 0,1,..9,A,B | 0 | Actual angle = input value × 30 (0,1,..B => 0°,30°,...,330°). Corresponds to the clockwise direction starting from microphone 0, as per the [microphone array](./micarray.md). | Any |
| UART Sound Source Map Pseudocolor Mapping Toggle | c, C | c | Requires precondition: UART 16x16 sound source map printing enabled. | UART input only |
| UART Internal Debug Info Toggle | d, D | d | Controls internal debugging output. | UART input only |
| LED Real-Time Sound Direction Indicator Toggle | e, E | E | Controls LED indicators. | Any |
| UART 16x16 Sound Field Map Print Toggle | f, F | f | Toggles printing of 16x16 sound source map (ASCII). | UART input only |
| Restore Default Settings | R | \ |Restores a series of configurations to default values. | Any |
## Firmware
Download it from [here](../../assets/modules/micarray_usbboard_bl616/firmware/MA-USB8-250822.bin) and then refer to [this guide](../logic_analyzer/combo8/update_firmware.html#Burn-firmware) to update the firmware.

View File

@@ -630,25 +630,19 @@ items:
file: modules_spmod/spmod_lcd1.14.md
- label: SP-Eink
file: modules_spmod/spmod_eink.md
- label: Module && Debugger
- label: Module
items:
- label: Debugger
- label: camera
items:
- label: Sipeed RV Debugger
- label: Dual uart USB module
- label: module
items:
- label: camera
items:
- label: GC0328
- label: Dual cam module(GC0328)
- label: OV7740
- label: OV2640
- label: OV2640-M12
- label: Dual cam module(OV2640)
- label: Mic module
items:
- label: Mic array
file: modules/micarray.md
- label: Sipeed Gamepad
file: modules/Gamepad.md
- label: GC0328
- label: Dual cam module(GC0328)
- label: OV7740
- label: OV2640
- label: OV2640-M12
- label: Dual cam module(OV2640)
- label: Mic array
file: modules/micarray.md
- label: MicArray UAC Drive Board (MA-USB8)
file: modules/micarray_usbboard_bl616.md
- label: Sipeed Gamepad
file: modules/Gamepad.md

View File

@@ -0,0 +1,86 @@
# 麦克风阵列UAC驱动板 MA-USB8
## 产品介绍
![](../../assets/modules/micarray_usbboard_bl616/product-front.png)
搭配麦克风阵列模块使用,提供 UAC2.0 + CDC ACM + UART 接口.
- UAC2.0: 8CH S16_LE 48000HZ
- CDC ACM: 16x16 Hotmap Frame
- UART: 16x16 Hotmap Frame on baudrate:2000000
### Hotmap Frame Format:
| frame| bytes | value |
|------|--------------|----------|
| head | 16 | 16x 0xFF |
| data | 16x16 (HxW) | ... |
## 硬件连接
以下连接方式选择其一即可:
- 首选 USB <---> UAC2.0 + CDC ACM (全量功能: 获取音频数据,同时获取声场图)
- 或 UART/USB2TTL <---> UART (有限性能场景如MCU: 仅获取声场图)
### Linux
![](../../assets/modules/micarray_usbboard_bl616/dmesg.png)
![](../../assets/modules/micarray_usbboard_bl616/lsusb.png)
### Windows
![](../../assets/modules/micarray_usbboard_bl616/devmgmt.png)
## 使用体验
### USB UAC2.0 (Audacity)
![](../../assets/modules/micarray_usbboard_bl616/audacity-linux-sine1k.png)
### USB CDC ACM RAW (Minicom) and USB2TTL UART HEX-CMAP (Picocom)
![](../../assets/modules/micarray_usbboard_bl616/minicom_acm&picocom_uart-combine.png)
### USB CDC ACM RAW (Minicom)
`minicom -D /dev/ttyACM0 -H`
![](../../assets/modules/micarray_usbboard_bl616/minicom_acm-raw.png)
### USB2TTL UART RAW (Minicom)
`minicom -D /dev/ttyUSB0 -b 2000000 -H`
![](../../assets/modules/micarray_usbboard_bl616/minicom_uart-raw.png)
### USB2TTL UART RAW,HEX-CMAP (Picocom)
1. `picocom -b 2000000 /dev/ttyUSB0`
![](../../assets/modules/micarray_usbboard_bl616/picocom_uart-raw-errcode.png)
2. 输入 `F` 然后再输入 `C`
<div style="display: flex; justify-content: space-between;">
<img src="../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex.png" style="width: 45%;">
<img src="../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex-cmap.png" style="width: 45%;">
</div>
3. 输入 `f`
![](../../assets/modules/micarray_usbboard_bl616/picocom_uart-hex-to-raw-errcode.png)
## 指令详解
| 指令 | 输入(小/大写: 关/开) | 默认值 | 备注 | 输入源 |
|------------------------------|--------------------|-------|---------------------------------------------|----------------|
| 设置 UAC CH6 波束成型方向角度 | 0,1,..9,A,B | 0 | 实际角度为输入值x30 (0,1,..B => 0,30,..,330)对应 0 号麦克风起始沿标号递增方向,搭配[麦克风阵列](./micarray.md)即为沿顺时针方向 | 任意 |
| UART 声源定位图底色 伪彩映射 开关 | c, C | c | 需要前置条件:UART 打印 16x16 声源定位图 开 | 仅 UART 输入有效 |
| UART 打印内部调试信息 开关 | d, D | d | 控制内部调试 | 仅 UART 输入有效 |
| LED 声源方向实时指示 开关 | e, E | E | 控制LED灯 | 任意 |
| UART 16x16 声源定位图 打印开关 | f, F | f | 切换打印 16x16 声源定位图(ascii) | 仅 UART 输入有效 |
| 恢复默认值 | R | \ |恢复一系列配置默认值 | 任意 |
## 更新固件
下载 [固件](../../assets/modules/micarray_usbboard_bl616/firmware/MA-USB8-250822.bin) 然后参考 [这篇教程](../logic_analyzer/combo8/update_firmware.html#Burn-firmware) 更新板载固件.

View File

@@ -642,18 +642,13 @@ items:
file: modules_spmod/spmod_lcd1.14.md
- label: SP-Eink
file: modules_spmod/spmod_eink.md
- label: 模块 & 调试器
- label: 模块
items:
- label: 调试器 & 串口模块
file: modules/debugger_and_uart.md
- label: 模块
collapsed: false
items:
- label: 摄像头
file: modules/camera_summary.md
- label: 麦克风模块
items:
- label: 麦克风阵列
file: modules/micarray.md
- label: Sipeed Gamepad
file: modules/Gamepad.md
- label: 摄像头
file: modules/camera_summary.md
- label: 麦克风阵列
file: modules/micarray.md
- label: 麦克风阵列UAC驱动板 MA-USB8
file: modules/micarray_usbboard_bl616.md
- label: Sipeed Gamepad
file: modules/Gamepad.md