一、回声消除原理
http://blog.51cto.com/silversand/166095
二、FM1288配置下载
1.通过I2C模式下载
代码例子: 点击打开链接
I2C设备地址“0xc0”
数据格式:
三、FM1288寄存器参数调试
调试模式
0x22ee =1(调试模式 )
0x813=1 (调试标记)
输出:
旁路模式: |
0X2300 |
=0x10 =0 |
MIC0->SPK,LIN->LOUT 正常 |
Volume |
0x22E4 0x22E3 |
(0x01-0x09) 修改音量单位 |
1最大,9最小 默认0x7FFF |
ADC |
0x22E5 |
|
|
DAC |
0x22E7 |
|
|
MIC |
0x22EE |
D0: = 1,swap mic0/mic1. = 0, no swap |
|
四、FM1288软件调试
五、调试体会
虽然到最后还是没有调试除心中想要的结果,但是经过这段时间的不断摸索还是对于1288有一些体会。
回声消除主要要分两个方向去调试,硬件电路与消除芯片参数。
硬件电路:首先要在设计前搞清楚所用的音频输出芯片是否支持单端输出、入或者差分输出/入,音频运放是否支持等,音频采集的咪头性能等;然后再电路板布局时,注意要远离高频信号源比如WIFI模块等;在布线时,要尽量的断,远离高频信号线,不要长距离两根音频线并行还有可以必要时选择包地。
芯片寄存器调试:
采用调试软件+调试器调试事半功倍。
1. 回音消除主要靠的是链路Linear AEC
2.line-in--》spk DRC 输入链路上的寄存器的参数不能过度调整。换句话说就是这些节点的寄存器要不就不启用,要不就让参考音源按照1:1的样子直通。3.MIC LPF--》line-out 只是优化回音消除效果,不起决定性影响。
(写的有点乱。有空再完善。。。)
资料下载:
https://download.csdn.net/download/qq_37565330/9816859
参考资料:
http://blog.51cto.com/silversand/166095
http://bbs.elecfans.com/forum.php?mod=viewthread&tid=605940