Skip to content

1. 系统概述

▫️设计目标

  • 实现双电源输入(Type-C/电池)自动切换,5V(Type-C)/4.2V(电池)。
  • 通过EC190708实现按键长按进行开关机。
  • 集成 Ai-M61-32S Wi-Fi 6/BLE 模组实现无线通信。
  • 通过 VB6824 离线语音芯片实现离线语音唤醒和打断,支持音频采集、播放及 ACE 回声消除。

▫️整体架构框图

alt text

2. 模块设计规范

▫️电源模块

🔹功能描述

  • 双电源输入:Type-C(5V)与锂电池(3.7V)自动切换,优先使用 Type-C 供电;
  • 充电管理:TP4054 实现锂电池恒流/恒压充电,最大充电电流 500mA;
  • 升压输出:电池供电时通过升压芯片(如 STI3508C)输出 5V 系统电压;
  • 降压输出:由 5V 降压为 3.3V 给模组和语音芯片供电。

🔹设计要点

  • TP4054 关键参数:
    • 充电电流设定:IBAT=1000/RPROG(例:R=5kΩ → 200mA),亦可参考下表进行配置。
RPROG(KΩ)ICHG(mA)
5.1200
4.7250
4.3300
4.0400
3.7500
3.4600
3.1667
2.8800
2.51000
2.21200
  • BAT 引脚需接 10μF 以上陶瓷电容;
  • 升压电路设计:
    • 采用升压 IC 型号:STI3508C;
    • 反馈电阻计算:VOUT=VREF(1+R1/R2),其中VREf=0.6V。(例:R1=110kΩ, R2=15kΩ → 5.00V);
    • 电感选型:建议 2.2μH。
(点击查看) 参考电路:
  • 常用电压推荐选型表:
VOUT (V)R1 (KΩ)R2(KΩ)C2 (uF)L(uH)
511015222.2~6.8
91309.31224.7~10
10242005.1122
  • 降压电路:

⁉️为什么有升压还要降压?

答:升压的目的是确保功放芯片在电池供电情况下,能保持供电稳定,从而保持音质一致。 降压电路主要是为了给 WiFi 模组和音频芯片供电。

  • DC/DC 芯片信号:RT8059;
  • 反馈电阻计算:VOUT=VREF(1+R1/R2),其中VREF=0.6V,例如(R1=68KΩ,R2=15KΩ → 3.32V);
(点击查看) 参考电路:
  • 电源切换逻辑:
    • Type-C 插入时,通过 MOS 管(如 AO3401)切断电池供电路径。

🔹接口定义

引脚/网络名类型描述
USB_5V输入Type-C 5V 电源输入
BAT+输入/输出锂电池正极(3.7V)
VCC_5V输出系统主电源(5V±5%)
VCC_3V3输出模组和语音芯片供电电源(3.3V ±5%)

🔹布局建议

  • 热管理:TP4054 与升压芯片需远离敏感模拟电路,接地散热焊盘充分覆铜;
  • 去耦电容:VCC_5V 和 VCC_3V3 输出端并联 10μF 电解电容 +0.1μF 陶瓷电容。

▫️ Ai-M61-32S 模组

🔹功能描述

  • 提供 Wi-Fi/BLE 双模无线连接,通过 UART 与主控通信;
  • 工作电压:3.3V@500mA 峰值。

🔹设计要点

  • 电源设计:
    • 推荐 DC/DC 芯片:RT8059,输入需≥4V,输出 3.3V;
    • 退耦电容:10μF+0.1μF 靠近模组 VCC 引脚。
  • UART 接口:
    • LOG 日志:
      • 接口:$RX0(RX) & TX0(TX);
      • 默认波特率:2000000。
    • 离线语音通讯口:
      • 接口:IO19(RX)& IO18(TX);
      • 默认波特率:2000000。
  • 天线布局:
    • PCB 天线区域禁止覆铜,周围≥5mm 净空区。
  • 模组接口定义:
引脚序号Pin 引脚名称描述
1GND电源地
2VDD333v3供电
3CHIP_EN模组复位引脚
4GPIO0预留的 I2C 使用引脚:I2C_SCL
5GPIO1预留的 I2C 使用引脚:I2C_SDA
6GPIO16SPI屏幕RS脚
7GPIO17DCX_SPI_SCL
8GPIO12CSX_SPI_CS
9GPIO14NC
10GPIO15SPI_MOSI
11GPIO18离线语音芯片的串口 TX 信号
12GPIO19离线语音芯片的串口 RX 信号
13GPIO10引出的GPIO10
14GPIO13引出的GPIO13
15GPIO11NC
16GPIO3DVP_RSTB
17GPIO20AI_LCD
18GPIO4外接Flash,不可用
19GPIO5外接Flash,不可用
20GPIO6外接Flash,不可用
21GPIO7外接Flash,不可用
22GPIO8外接Flash,不可用
23GPIO9外接Flash,不可用
24USB_DPUSB_DP
25USB_DMUSB_DM
26GPIO23DVP_MCLK
27GPIO2Boot控制引脚,上电高电平进入烧录模式
28GPIO24DVP_D0
29GPIO28DVP_HYSNC
30GPIO26DVP_D2
31GPIO25DVP_D1
32GPIO27DVP_D3
33GPIO29DVP_VSYNC
34GPIO30DVP_CLK
35GPIO31DVP_D4
36TX0UART_TX
37RX0UART_RX
38GPIO32DVP_D5
39GPIO33DVP_D6
40GPIO34DVP_D7

▫️SPI 彩屏驱动电路

    • 所选屏幕支持5V供电,使用IO2控制背光,实现软件控制亮度
    • 插针设计,屏幕以插针的形式连接底板
spi 接口

▫️离线语音模块(VB6824+8002A)

🔹功能描述

  • VB6824 实现语音唤醒词识别与音频编解码,通过 UART 与 Ai-M61-32S 交互;
  • 8002A 功放驱动 8Ω/2W 喇叭,支持 PWM 输入。

🔹设计要点

  • 音频电路:
    • VB6824 与 8002A 间串联 100nF 隔直电容;
    • 喇叭走线需加粗(≥0.5mm),避免平行于数字信号线。
  • 麦克风设计:
    • 建议使用全向极柱体全向麦克风,灵敏度 -29dB ±3dB;
    • 麦克风电源需 RC 滤波(4.7KΩ+10uF)。
  • AEC 回声消除:
    • 喇叭输出引脚(DACR)串联 0.1uF 电容和 5.1KΩ电阻接入 PA1 和 PA0;
(点击查看) 参考电路:
  • 功放配置:
    • 8002A 放大倍数设置:Avd= 2×(Rf/Ri)(默认 Rf=30K,Ri=10K,放大倍数6倍)。
  • VB6824 主要接口定义:
引脚序号引脚名称描述
1USBDM烧录与 LOG 引脚
2USBDP烧录与 LOG 引脚
3PA1AEC 回声消除采集引脚
4PA0AEC 回声消除采集引脚
5PC7/MIC_BIAS麦克风驱动引脚
6MICMIC 输入接口
11DACR音频信号输出引脚,输出给音频功放芯片
14PB10通讯串口的 RX 信号
15PB9通讯串口的 TX 信号
17PB5功放控制信号

3.调试与测试

▫️电源测试项

测试点预期值允许误差
TP4054 PROG0.5V (500mA)±5%
VCC_5V5.0V±3%
DC/DC 输出3.3V±2%

▫️ 语音模块验证

  • 唤醒测试:距离 30cm,信噪比≥15dB 时唤醒率>95%;
  • 音频失真:1kHz 正弦波输出 THD<1%。

Released under the MIT License.