mic2dac示例
📎 原始文档:https://www.kdocs.cn/l/cbc2md5JsoDu mic2dac示例
- JL701N mic2dac示例 本示例是开启mic 采样数据,然后将PCM数据直接输出给dac ,形成一个mic-----dac的回环测试demo,使用本示例需要注意以下条件:
- 开启这个功能后,需要关闭其他的mic 功能,因为mic 同时只能有一个地方打开;
- 开启这个功能后需要关闭其他的解码,包括播放音乐,播放提示音等,影响解码;
- 开启这个功能不能进入低功耗,否则外设会掉电,导致功能异常;
- 不能重复调用start 接口和stop 接口,需要成对使用。 mic2dac 示例代码:mic2dac.rar
开启mic2dac 功能:
int mic2dac_demo_start(void)
关闭mic2dac功能
int mic2dac_demo_stop(void)
调用功能参考:
void mic_2_dac_test_deal(void)
{
if(!get_mic2dac_status()){
mic2dac_demo_start();
}else{
mic2dac_demo_stop();
}
}
常见问题:
mic测试啸叫问题
一般是mic采集的数据给了dac ,然后形成回环震荡导致啸叫,可以做一下处理:
减小mic的增益,具体根据实际项目调试参数
二、JL707N mic2dac 示例
本示例是开启mic 采样数据,然后将PCM数据直接输出给dac ,形成一个mic-----dac的回环测试demo,使用本示例需要注意以下条件:
- 开启这个功能后,需要关闭其他的mic 功能,因为mic 只有一个;
- 开启这个功能后需要关闭其他的解码,包括播放音乐,播放提示音等,影响解码;
- 开启这个功能不能进入低功耗,否则外设会掉电,导致功能异常;
- 不能重复调用start 接口和stop 接口,需要成对使用。 mic2dac参考代码:audio_adc_demo.rar
开启mic2dac 功能:
void user_mic2dac_open(void)
关闭mic2dac功能
void user_mic2dac_close(void)
常见问题:
mic测试啸叫问题
一般是mic采集的数据给了dac ,然后形成回环震荡导致啸叫,可以做一下处理:
减小mic的增益,具体根据实际项目调试参数
第二是同步降低dac的声音大小: