graph LR
subgraph "Class D功放半桥"
A[24V主电源] --> B["VBQF1320 \n 上管"]
C[PWM驱动信号H] --> D[栅极驱动器]
D --> B
B --> E[开关节点]
E --> F["VBQF1320 \n 下管"]
G[PWM驱动信号L] --> H[栅极驱动器]
H --> F
F --> I[功率地]
E --> J[LC滤波器]
J --> K[扬声器]
L[反馈网络] --> M[PWM控制器]
K -->|电流反馈| M
E -->|电压反馈| M
end
subgraph "PCB热设计"
N["4层PCB结构"] --> O["顶层: 功率层"]
N --> P["内层1: 地平面"]
N --> Q["内层2: 电源平面"]
N --> R["底层: 信号层"]
S["散热过孔阵列"] --> O
S --> P
S --> Q
T["VBQF1320 \n 散热焊盘"] --> O
end
style B fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style F fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
智能电源管理拓扑详图
graph TB
subgraph "多通道电源管理"
A[24V主输入] --> B["VBQF4338 \n 主电源开关"]
C[MCU GPIO] --> D[电平转换]
D --> E[栅极驱动]
E --> B
B --> F[功放电源域]
A --> G["VBQF4338 \n 前级电源开关"]
C --> H[栅极驱动]
H --> G
G --> I[前级运放电源域]
A --> J["VBQF4338 \n DSP电源开关"]
C --> K[栅极驱动]
K --> J
J --> L[DSP电源域]
end
subgraph "智能控制时序"
M[开机信号] --> N[MCU]
N --> O["延时50ms"]
O --> P["开启前级电源"]
P --> Q["延时100ms"]
Q --> R["开启DSP电源"]
R --> S["延时150ms"]
S --> T["开启功放电源"]
U[静音信号] --> N
N --> V["立即关闭功放电源"]
W[无信号检测] --> N
N --> X["关闭功放+前级电源 \n 保持DSP待机"]
end
subgraph "保护机制"
Y[电流采样电阻] --> Z[运放放大]
Z --> AA[ADC输入]
AA --> N
AB[温度传感器] --> AC[ADC输入]
AC --> N
N --> AD[过流保护]
N --> AE[过温保护]
AD --> AF[关断电源开关]
AE --> AF
end
style B fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style G fill:#fff3e0,stroke:#ff9800,stroke-width:2px
小信号音频通路拓扑详图
graph LR
subgraph "音频输入选择与切换"
A[Line In输入] --> B["VBTA3615M \n 通道1"]
C[AUX输入] --> D["VBTA3615M \n 通道2"]
E[蓝牙输入] --> F["VBTA3615M \n 通道3"]
G[MCU控制] --> H[选择逻辑]
H --> I[通道1使能]
H --> J[通道2使能]
H --> K[通道3使能]
I --> B
J --> D
K --> F
B --> L[公共输出]
D --> L
F --> L
end
subgraph "前级处理与保护"
L --> M[输入缓冲]
M --> N[音调控制]
N --> O[音量控制]
O --> P[DSP处理]
P --> Q[输出缓冲]
Q --> R["VBTA3615M \n 直流保护开关"]
S[直流检测电路] --> T[比较器]
T --> U[保护逻辑]
U --> V[保护使能]
V --> R
R --> W[Class D功放输入]
end
subgraph "PCB布局优化"
X["对称布局原则"] --> Y["左右声道 \n 完全对称"]
X --> Z["小信号远离 \n 功率区域"]
AA["地平面分割"] --> BB["模拟地平面"]
AA --> CC["功率地平面"]
BB --> DD[单点连接]
CC --> DD
EE["屏蔽措施"] --> FF["信号线包地"]
EE --> GG["电源去耦"]
end
style B fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style R fill:#e3f2fd,stroke:#2196f3,stroke-width:2px