I have a nextion LCD communicating to my ATmega32a over UART, My circuit is externally driving the ATmega32 with a 16Mhz crystal oscillator. The screen has a maximum baud rate of 921600. According to the ATmega32a datasheet baud rate examples for (16Mhz), I can see only a jump from 0.5 to 1Mhz. My understanding is that the UART is derived by the external fOSC and the prescaler settings of the UBBR.
Is it possible mathematically to drive the ATmega UART Prepheral with 921600? By mathematically here I mean setting the UBBR along with the U2X with a value that would accomplish my desired baud rate of 921600?
Note: I intended not to use a soft-uart due to the memory and processing limitations in my application.