语音功能模块 (NanoKit_audio) 是为方便开发者基于 CSK6 开发语音类应用而设计的一款开发板功能扩展板,您可以使用它与 NanoKit 开发板一起配合搭建成支持语音交互功能的硬件,开发如智能音箱、语音交互机器人等有趣的应用。
语音功能板 (NanoKit_audio) 具备以下主要特性:
NanoKit_audio 板载资源如下
编号 | 硬件资源 | 说明 |
---|---|---|
1 | MIC0/1接口 | AudioADC 0/1通道,默认接两路模拟MIC。 |
2 | 喇叭接口 | 用于外接扬声器进行音频输出。 |
3 | 外接回采接口 | 需要接入外部回采时,可通过此接口座接入,需将模式开关切至[EXT_AEC],使用AudioADC3通道。 |
4 | MIC2/3接口 | AudioADC 2/3通道,进行4MIC功能开发时可使用,需将模式开关切至[MIC2]与[MIC3]。 |
5 | AudioADC 2通道模式开关 | 默认=[SPK_AEC]时,此通道用于功放硬回采,需外接MIC至此通道时,需拨至[MIC2]。 |
6 | AudioADC 3通道模式开关 | =[EXT_AEC],可作为外部回采输入;需外接MIC至此通道时,需拨至[MIC3]。 |
7 | ADC按键组 | 预留用于需要按键输入的应用开发,使用GPIOB_5引脚,按压不同按键,ADC读取到的电压(对应阻值)不同。 |
8 | 数字MIC座 | 预留用于数字MIC调试,使用 GPIOB_7(dmic01_dat)与 GPIOB_8(dmic01_clk)引脚。 |
9 | 播音声道切换开关仅V1.2版本 |
可通过拨码开关控制播音声道。默认 【1/2】开关拨至ON: 左(L)声道播音【3/4】开关拨至Off: 右(R)声道播音 默认固件使用左声道播音 本硬件模块不支持双声道同时播放。 |
10 | 功放使能仅V1.2版本 |
播音所用的功放(PA)默认上电后一直开启,本引脚预留用于控制PA的使能,用户可焊接排针后自行连接GPIO口进行控制。 |
通过对语音功能板上两个AudioADC通道模式开关的切换,可以满足以下语音开发场景
场景 | SPK_AEC/MIC2 | EXT_AEC/MIC3 | 说明 |
---|---|---|---|
单/双模拟MIC+自带回采默认 |
SPK_AEC | 均可 | 两路MIC使用0/1通路,回采使用2通路 |
单/双模拟MIC+外接回采 | 均可 | EXT_AEC | 两路MIC使用0/1通路,回采使用3通路,接EXT_AEC座 |
三模拟MIC+自带回采 | SPK_AEC | MIC3 | 三路MIC使用0/1/3通道 |
四模拟MIC+无/软回采 | MIC2 | MIC3 | 四路MIC使用0~3通道,无硬件回采 |
单/双数字MIC | SPK_AEC | EXT_AEC | 使用数字麦(DMIC0/1),两路回采均可使用 |
由于CSK6011芯片没有AudioADC 2/3通道引脚,因此当使用CSK6011的NanoKit开发板时,仅能使用语音功能板进行【单/双模拟MIC+无硬件回采】和【单/双数字MIC+无硬件回采】的开发。
注意模块与开发板位于1号引脚的标识符,组合后语音功能板SPK座与NanoKit开发板的USB口位于同一侧。
拔插功能板时,请尽可能进行垂直方向的缓慢操作,以避免损坏NanoKit开发板排针引脚。
在有引脚扩展底板的情况下,可将语音功能板插入已安装了NanoKit开发板的引脚扩展底板上。