logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

音频编码ES8311调试笔记(二)

本文及之前的几篇文章立足于立创实战派S3的开发板的学习,仅做学习笔记,可能有些错误,我自己也做过一些修正,但随着自己编写程序的验证,思路上没有问题,希望这种方法也能给其他业余电子爱好者带来帮助。很遗憾的是这次只是把程序过程看懂,关于ES8311和ES7210的寄存器这块,因为时间关系并没有全部整理出来,想搞明白寄存器作和还要再等等。

文章图片
#音视频#物联网
音频编码ES7210调试笔记(二)

继续解读ES7210的使用

文章图片
#音视频
音频编码ES8311调试笔记(一)

立创实战派用了ES7210作音频输入,ES8311做音频输出,同样都是I2S设备,在学习过程中,发现例程中对两个芯片的工作模式并没有采用一样的,ES7210是TDM模式,ES8311是标准模式,很容易让人想到这样可能全双工就不能实现了,后面研究完寄存器再做统一处理,暂时先按官方例程进行解读。

文章图片
#音视频
音频编码ES8311调试笔记(三)

跟进程序和寄存器说明时,为0时,官方使用了0x50,对应ADCDAT_SEL 6:4的值5(adc+dacr),再加上I2C_WL值0x08后写入寄存器,具体作用不详,感觉是做回声消除的,待进一步测试时理解。寄存器0x1b,0x1c起滤波作用,具体设置用官方的,自己也没内部电路来参考,但看起来是ADC电路的,和我要调试的输出没什么关系,应该可以优化掉。0x06寄存器的位5根据配置文件的invert

文章图片
#音视频#单片机
到底了