UART baud rate problem with STMF767ZI processor
I have a UART on an STM32F767ZI configured for 9600 baud.
The baud rate of the external transmitting device is measured as 9632. I have found that the F767 is very sensitive to baud rate difference and setting the device to 9600 and 3 samples will give errors. The measured baud rate of the F767 is 9586.
Adjusting the F767 baud to 9700 (measured at 9681) and configuring for 1 sample removes the errors. However the baud rate of 9586 should be within the tolerance of the UART. We are trying to understand why the UART is so sensitive to baud and samples.
Are there any other processor/peripheral register settings that can effect how the UART bits are sampled and might account for this error.
We have looked at the waveforms into and out of the processor pin and these are clean with no distortion.
