我正在尝试为DA7218音频编解码器启用Sidetone功能。麦克风和扬声器都罚款。然而Sidetone不起作用。
我正在使用da14195devktd,sdk v.2.2。
#include #include 静态void eNoseDetone(void){uint16_t reg;writecodecrog(sidetone_in_select_reg_adr,side_tone_selcet_adc_2l);//在ADC2上使用Anlog MIC作为源Reg = ReadCodeCREG(DROUTING_ST_OUTFILT_1L_REG_ADR);//为左声道reg |启用sidetone | =(1 << 2);writecodecrog(drouting_st_outfilt_1l_reg_adr,reg);Reg = ReadCodeCREG(DROUTING_ST_OUTFILT_1R_REG_ADR);//启用右声道reg | =(1 << 2);writecodecrog(drouting_st_outfilt_1r_reg_adr,reg);writecodecrog(sidetone_gain_reg_adr,0x1c);//将sidetone增益设置为0 db reg = sidetone_ctrl_sidetone_filter_en; writeCodecReg(SIDETONE_CTRL_REG_adr, reg); // sidetone_filter_en=1, sidetone_mute_en=0 }
Sidetone Biquad滤波器的系数留在复位值处。
设备:
Hello Maxim,
对不起,响应缓慢,我会为你看待这个。
最终申请是什么?
亲切的问候,
艾略特德克斯特
你好艾略特,
我已经找到了一个解决方案。问题在于各种方程过滤器。装载系数后,侧侧旁边的工作正常(用于A00,A10,A20和其他人的1.0,适当的缩放)。
谢谢你的回复。