UART-to-UART maximum transfer speed
Posted: Tue Jun 20, 2023 10:25 am
Hello.
I need to get a device as a "ESP32 bridge" with two UARTs.
Client(RS-232) <------> (RS-232)ESP32 bridge(RS-232) <---------> LTE terminal.
LTE terminal works in transparent mode transmition ("as is") between RS-232 and LTE.
The client sends to the bridge a raw data with first byte as trafic-type marker. If first byte = 1 then the bridge transfers all other data(without first byte) to the LTE Terminal ("transparent mode").
First byte = 0 means that the bridge don't send any data to LTE Terminal and get the data to internal task.
So, my quetion is:
I need to get transfer a data between Client and LTE terminal up to 150-200 Kbit per sec.
Is it possible do it as shown in uart event example? I usually use a DMA for such cases on other MCU, but have no any info about the DMA on ESP32.
Also I saw UART's maximum bit rate is 5Mbps. As I read it isn't useable in real application or I am wrong?
Has anyone an expirience of real case and what is the rate you have got?
I need to get a device as a "ESP32 bridge" with two UARTs.
Client(RS-232) <------> (RS-232)ESP32 bridge(RS-232) <---------> LTE terminal.
LTE terminal works in transparent mode transmition ("as is") between RS-232 and LTE.
The client sends to the bridge a raw data with first byte as trafic-type marker. If first byte = 1 then the bridge transfers all other data(without first byte) to the LTE Terminal ("transparent mode").
First byte = 0 means that the bridge don't send any data to LTE Terminal and get the data to internal task.
So, my quetion is:
I need to get transfer a data between Client and LTE terminal up to 150-200 Kbit per sec.
Is it possible do it as shown in uart event example? I usually use a DMA for such cases on other MCU, but have no any info about the DMA on ESP32.
Also I saw UART's maximum bit rate is 5Mbps. As I read it isn't useable in real application or I am wrong?
Has anyone an expirience of real case and what is the rate you have got?