Other Parts Discussed in Thread: MSP430FR5969
We are using the UART on the MSP430FR5969 to communicate with other boards(all with the MSP430FR5969) that could be at significantly different temperatures, with differences of >20C.
Sometimes one board will be hotter than the others, and sometimes cooler than the others in an unpredictable way. We can't easily simulate
these temperatures until the system is deployed but we need to decide now how to implement this comm.
Our current clock setup is using the DCO(Digitally Controlled Oscillator) but from reading the doc SLAA992.pdf it seems the clock frequency
can vary with temperature, but I don't see that the doc says how much it can vary.
Since we need the comm to be fast we are shooting for at least 230400 baud, but our tests seem to show that this is on the hairy edge of working. With the temperature issues are we asking for trouble?
Some engineers in our group are saying the UARTs are designed to deal with some variation in clocks and are asynchronous and the boards are in late stages of design so we will be ok.
But it seems risky to me to use DCO, should change to a crystal oscillator?
I would need more data on how much the DCO clock frequency can vary with temperature.
Also, there may be times the temperature is above 85C, Will the DCO work ok higher than this? does page 7 in SLAA992.pdf figure 2-1 say that the clock will vary by 4%?