12MHz FRO frequency change

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

12MHz FRO frequency change

Jump to solution
383 Views
F_Vaquero
Contributor I

Hello,

We are using the LPC54608J512BD208 microcontroller in our product with 2 UART (FLEXCOMM2 and FLEXCOMM4) sourced from the 12MHz internal FRO. 

We saw that, from time to time, the baud rate of the UART changed to a lower value (it could take several days) and we confirmed (using a pin to output the 12MHz internal FRO) that the reason is frequency of the 12MHz FRO changed more or less 5% to a lower value.

I saw in this forum a similar issue:

https://community.nxp.com/t5/LPC-Microcontrollers/LPC54605-fro-hf-drift-lower-than-48MHz-after-IEC-6...

Do you know why frequency is changing more than 1% indicated at datasheet?

Thank you.

Labels (2)
0 Kudos
Reply
1 Solution
362 Views
Harry_Zhang
NXP Employee
NXP Employee

Hi @F_Vaquero 

According the LPC546xx Data Sheet.

Harry_Zhang_0-1748593474252.png

The 12 MHz FRO (Free Running Oscillator) on the LPC54608J512 should typically stay within ±1% frequency accuracy across operating conditions, as stated in the datasheet.

A drift of 5% is unusual and exceeds the expected spec. Since you're observing the FRO output changing after long durations (several days) and your UART baud rate is affected, this may indicate a hardware or environmental sensitivity issue.

Your FRO drift issue likely results from EMC-induced trim corruption.

So i think the most robust solution is to switch to a crystal oscillator for clocking, especially for timing-critical subsystems like UART.

BR

Harry

View solution in original post

0 Kudos
Reply
1 Reply
363 Views
Harry_Zhang
NXP Employee
NXP Employee

Hi @F_Vaquero 

According the LPC546xx Data Sheet.

Harry_Zhang_0-1748593474252.png

The 12 MHz FRO (Free Running Oscillator) on the LPC54608J512 should typically stay within ±1% frequency accuracy across operating conditions, as stated in the datasheet.

A drift of 5% is unusual and exceeds the expected spec. Since you're observing the FRO output changing after long durations (several days) and your UART baud rate is affected, this may indicate a hardware or environmental sensitivity issue.

Your FRO drift issue likely results from EMC-induced trim corruption.

So i think the most robust solution is to switch to a crystal oscillator for clocking, especially for timing-critical subsystems like UART.

BR

Harry

0 Kudos
Reply