I mean s2 with s1, s4 with s3...
I believe ESP_igrr knows why.
Hi EUA,
Did you see this code ?...
Hi EUA,
Did you see this code ?...
Hi EUA,Since we are reading (RX) from I2S, ESP32 expect external clock not use internal derived one.
I pass this requirement via feeding a pin via generated external clock signal and routing to I2S clk pin. But after 20Mhz, it doesn't work proper.
Than I will use extra ram buffer to expand sampling on it.
I am little sad about sampling speed which is limited to 20Msps.
I found that If I use QSPI interface, I can sample up to 80Msps 4bit but I am not sure if it supports such a long RX reception.
But found that Arduino-esp32 don't support QSPI DMA, yet.
Otherwise I plan to use Dual QSPI with DMA to archive 80Msps 8Bit device implementation.
If I found such a some sample, will try to implement it also.
Thanks!
How can I apply this patch? Where?You can use this patch https://sigrok.org/bugzilla/show_bug.cgi?id=1025 for PulseView/Sigrok work proper.
Code: Select all
// Configure Bit Clock configuration - ESP32 Tech Reference page 308 and 337
// fi2s = fpll / (N + b/a) = 160 MHz / (4 +(0/1) = 40 MHz (using PLL_D2 clock)
I2S0.clkm_conf.clkm_div_num = 4; // I2S clock divider’s integral value >= 2
I2S0.clkm_conf.clkm_div_b = 0; // Fractional clock divider’s numerator value
I2S0.clkm_conf.clkm_div_a = 1; // Fractional clock divider’s denominator value
I2S0.clkm_conf.clk_en = 1; // I2S clock enable
I2S0.clkm_conf.clka_en = 0; // Set this bit to enable clk_apll
Okay. Than you will clearly understand why.I still don't understand why I can't use Serial1 .
Code: Select all
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x16 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
...
Users browsing this forum: PerplexityBot and 3 guests