Page 1 of 1

有關es8388的開發問題

Posted: Tue Jul 11, 2023 5:45 am
by timmy7878
我用的不是esp音頻板子
但想問一下es8388的設定問題

用的是外設12MHz的水晶做Mclk
然後es8388 是Slave mode
然後他data sheet上寫的是會自動detect mclk sclk lrck的比率
但我設定的時候,無論主機這邊設甚麼fs,他只會認mclk/256的比率
請問這是甚麼問題?還是跟線路電壓有關?

Re: 有關es8388的開發問題

Posted: Tue Jul 11, 2023 11:47 am
by tempo.tian
通常除了硬件连接以外,软件上也是要配置的
8388通过i2c进行寄存器设定
可以重点关注下 ES8388_MASTERMODE 看设定设否正确
https://gitee.com/EspressifSystems/esp- ... 388.c#L283

Re: 有關es8388的開發問題

Posted: Wed Jul 12, 2023 1:37 am
by timmy7878
tempo.tian wrote:
Tue Jul 11, 2023 11:47 am
通常除了硬件连接以外,软件上也是要配置的
8388通过i2c进行寄存器设定
可以重点关注下 ES8388_MASTERMODE 看设定设否正确
https://gitee.com/EspressifSystems/esp- ... 388.c#L283
一方面在datasheet上,他寫的在slave mode是會自動偵測
另一方面是,就算我亂調master mode, adc control 5, dac control 2
但主機那邊如果mclk/lrck是256.都沒問題

Re: 有關es8388的開發問題

Posted: Wed Jul 12, 2023 10:21 am
by timmy7878
timmy7878 wrote:
Wed Jul 12, 2023 1:37 am
tempo.tian wrote:
Tue Jul 11, 2023 11:47 am
通常除了硬件连接以外,软件上也是要配置的
8388通过i2c进行寄存器设定
可以重点关注下 ES8388_MASTERMODE 看设定设否正确
https://gitee.com/EspressifSystems/esp- ... 388.c#L283
一方面在datasheet上,他寫的在slave mode是會自動偵測
另一方面是,就算我亂調master mode, adc control 5, dac control 2
但主機那邊如果mclk/lrck是256.都沒問題
可能我還搞不懂主機那邊給的i2s clk是怎樣運作
暫時有一些設定可以做到256比率以外的Mclk/Lrck
之後搞清楚的話再解釋 :|