I'm trying to communicate at serial high speed (460800 bps and 921600 bps) but I received wrong characters.
My design:
- I'm using the serial MQX driver (3.7) in interrupt mode and I configured it for this speed (other speeds works well).
- I'm using a 48MHz crystal.
I read that it's possible to use (the baudrate register supports it).
Any idea about this topic?
Thanks in advance.
Dear Oscar,
I have had same issues with MQX 3.7 with TWRK60 BSP . Follow this link for the details and a possible solution :
https://community.freescale.com/thread/87446
First, thanks for your quick response.
I saw your suggestion but I'm using the MCF52259 and it doesn't has a Baud Rate Fine Adjust (BRFA) register or similar....
Hi Oscar,
It's been awhile since I ran a test to see how fast the UART can run on ColdFire but what I recall is that the raw UART signal was fine but the UART transceiver has a lower max frequency capability. I think I used oscope on input and output of transceiver to see the signal integrity to determine what was the system max frequency/baud I could use.
Hope this helps.
Regards,
David
It's a communication between 2 microcontrollers ( no transceivers used) . The problem is: High %error transmission when when using the internal clock source...I'm thinking to use a external clock source...