Hi. I am trying to receive a really log data (e.g. 4000 symbols) using RMT. I wonder which board is the best for this purpose. ESP32 looks like to be the best option according to its large RMT buffer (512 symbols). However, it is still far away from enough for my application.
Using partial rx beside dma for this pupose looks like to be my only option. However, I face error when I enable either of them, as they are not supported by my SoC according to the generated sdkconfig file. Is there any board that satisfy my requirements?
Support of RMT partial Rx
Re: Support of RMT partial Rx
Depends on the speed of reception. I think all ESP32 chips (aside from maybe the original ESP32) can do ping-pong reception, meaning that if the buffer is halfway full software will process it while the hardware still is receiving in the other half. If your data is slow enough, this will work great. For faster data, you want something that can do DMA on RMT, from what I can see the ESP32-S3 and ESP32-P4 can do this.
Re: Support of RMT partial Rx
So, is ESP32-S3-WROOM-1-N8R2 a valid board to use both partial rx and dma for sampling really high frequency long data? e.g. gathering 4000 samples in 1MHz sample rate.Depends on the speed of reception. I think all ESP32 chips (aside from maybe the original ESP32) can do ping-pong reception, meaning that if the buffer is halfway full software will process it while the hardware still is receiving in the other half. If your data is slow enough, this will work great. For faster data, you want something that can do DMA on RMT, from what I can see the ESP32-S3 and ESP32-P4 can do this.
Re: Support of RMT partial Rx
I think you'd use either partial RX or DMA, not both. I see no reason why that module could not receive data like that.
Re: Support of RMT partial Rx
I was using ESP32-WROOM-32D which had none of them as you said. I am going to order some ESP32-S3 when I make sure it will work for me.I think you'd use either partial RX or DMA, not both. I see no reason why that module could not receive data like that.
So, do you mean that a DMA is enough for me to gather several thousands of symbols in a really high frequency even without using patial Rx?
Who is online
Users browsing this forum: trendictionbot and 2 guests
