my application runs on an external µCOM which uses 1.843200MHZ as system clock. I have to go that route for two reasons:
1) UART Baud rate accuracy
2) Power consumption.
Now I have treid receiving the UART at 19200 in several ways (Interrupt and direct loop) however the application looses some characters sometimes. At 16mhz, no characters are lost no matter how I do that.
One question: is there a uart command to set a character delay on transmit?
Thanks in advance
Postby pratik » Tue Sep 05, 2017 8:21 pm
The best you can do is lower the baud rate to 9600 maybe. If your uC is running at <8MHz and has no UART FIFO, then you are bound to miss packets!
This is because the ESP8266 UART has DMA + FIFO, and it transfers bytes out with almost zero loading time. That can overrun most small 8-bit micros.
Who is online
Users browsing this forum: No registered users and 1 guest
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
We also have a RTOS version and a MESH version too!
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!