Logic analyzer on ESP32 for self-diagnostics
Re: Logic analyzer on ESP32 for self-diagnostics
Thanks a lot! Static 40 MHz sample rate seems to work fine for my use case. I would also like to send packages at 40 MHz as a kind of automation. I will try to figure out how.
Re: Logic analyzer on ESP32 for self-diagnostics
I had to do the following changes for slave mode (using external clock) on ESP32:
It seems to capture sd interface signals stable with 20 MHz clock.
Code: Select all
gpio_matrix_in(SD_CLOCK_PIN, I2S0I_WS_IN_IDX, false);
Code: Select all
I2SX.conf.rx_slave_mod = 1;
Code: Select all
// logic_analyzer_ll_set_clock(sample_rate);
Re: Logic analyzer on ESP32 for self-diagnostics
on a side note via commenting
actually default values will be applied according the ESP32 technical reference manual. The default values are equivalent with these lines
... actually I don't get why does it work on 20 MHz in slave mode...
Code: Select all
// logic_analyzer_ll_set_clock(sample_rate);
Code: Select all
I2SX.clkm_conf.clkm_div_num = 4;
I2SX.sample_rate_conf.rx_bck_div_num = 6;
Re: Logic analyzer on ESP32 for self-diagnostics
I haven't looked into slave mode in detail I can only assume thatblade77 wrote: ↑Sun Oct 13, 2024 9:09 pmon a side note via commentingactually default values will be applied according to the ESP32 technical reference manual. The default values are equivalent with these linesCode: Select all
// logic_analyzer_ll_set_clock(sample_rate);
.... actually I don't get why does it work on 20 MHz in slave mode...Code: Select all
I2SX.clkm_conf.clkm_div_num = 4; I2SX.sample_rate_conf.rx_bck_div_num = 6;
I2SX.clkm_conf.clkm_div_num = 4; clk -> 160/4 = 40 mHz
I2SX.sample_rate_conf.rx_bck_div_num = 6; -> not used because you are feeding external clk to WS_IN, maybe 40 mHz is enough to steadily capture 20 mHz samples
Re: Logic analyzer on ESP32 for self-diagnostics
Thanks a lot! It is a very useful hint that actually rx_bck_div_num is not used in parallel slave mode.
Who is online
Users browsing this forum: Google [Bot] and 17 guests