1. RK809 Codec与RK3568平台音频系统概述
RK809是一款高度集成的音频编解码器芯片,常与Rockchip RK3568处理器搭配使用。在实际项目中,我发现很多开发者对这两者的配合使用存在不少困惑。今天我就结合自己踩过的坑,给大家详细梳理下音频通路的配置要点。
RK809支持单端和差分两种麦克风输入模式,这个区别非常重要。单端输入适合普通麦克风场景,而差分输入则能更好地抑制共模噪声。记得去年做一个智能音箱项目时,就因为没搞清这个区别,调试了整整两天才解决底噪问题。
芯片的主要功能模块包括:
- 2个DAC通道(支持24bit/192kHz)
- 3个ADC通道(同样支持24bit/192kHz)
- 内置Class D功放(最大3W输出)
- 耳机驱动电路
- 丰富的混音和路由控制
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件连接与原理图解析
2.1 麦克风输入配置
先看麦克风接口部分,RK809支持两种典型连接方式:
单端双MIC配置:
- 适合需要立体声采集的场景
- 两个MIC分别连接MICP和MICN引脚
- 每个MIC需要独立的偏置电路
- DTS中不能配置mic-in-differential属性
dts复制&rk809_codec {
// 单端配置示例
rockchip,mic-in-differential = <0>;
};
差分MIC配置:
- 适合需要高抗干扰的单声道采集
- MIC正极接MICP,负极接MICN
- 需要配置mic-in-differential属性
- 典型应用场景包括会议系统和语音识别设备
dts复制&rk809_codec {
// 差分配置示例
rockchip,mic-in-differential = <1>;
};
2.2 音频输出配置
输出部分要特别注意功放的选择:
使用内部Class D功放:
- 直接驱动4-8Ω喇叭
- 最大输出功率3W
- DTS中不能配置use-ext-amplifier
- 成本敏感型产品的首选方案
使用外部功放:
- 需要配置use-ext-amplifier
- 必须指定功放控制GPIO
- 适合对音质和功率有更高要求的场景
d复制
