Can anybody confirm the maximum baud rate of the UART peripheral of the CV1800B? The 64MB model.
Im still waiting on the board to be delivered and I’d very much like to prototype as much as possible before it gets here.
Thanks guys!
Can anybody confirm the maximum baud rate of the UART peripheral of the CV1800B? The 64MB model.
Im still waiting on the board to be delivered and I’d very much like to prototype as much as possible before it gets here.
Thanks guys!
yo, I’ve successfully ran it at 1mbit baud on the DuoS from FreeRTOS side, but it requires some manual registry configuration to use a suitable clock source / dividers
Should also work for linux if driver is modified to use new clock dividers.
Stock max supported is likely 115200
I need to communicate at 1.5 - 2 Mbauds with a specific device (RS485, UART interface, can’t change this part) and Id really like, if possible, to not use a MCU just for SPI to UART ping - pong.
From what I read in the datasheet, the baud rate is calculated using the formula:
I suppose the “16” is the oversampling done by the peripheral, a reasonable assumption (I hope).
There’s also this:
It stands to reason 1500/N is a PLL output, where N can go from 8 up to… some value.
Now, I crunched the numbers and, in theory, I could reach 1875000 Bauds.
SCLK 150 Mhz: 10 N - 5 DLL >> 1875000 Bauds
SCLK 060 Mhz: 25 N - 2 DLL >> 1875000 Bauds
SCLK 030 Mhz: 50 N - 1 DLL >> 1875000 Bauds
I’m not even set on having the peripheral managed by the OS. If anything, I’d actually prefer the real time domain.
Thank you for your input, it was really helpful!