Hi,
In the application MSP430F5521 and MSP430F5529 are interacting over the UART.
We do have five systems in lab, all the systems are loaded with the following configuration settings as shown below, only one unit shows the mismatch error and all other four units are interacting, no error observed
If we refer to the user manual of the device the tolerance of the baud rate is very less i.,e +/- 0.05% for 9600 so the range is between ( 9505, 9605)
How the two micon’s communicated even though there is a difference of 440.
MICON : MSP430F5521 IC
Actually micon is operating at 12 Mhz, but the sys clock used for calculating the baud value was wrongly hard coded as 12582912.
Baud_value = (sys clock) / Baud_rate) => Baud_value = (12582912 / 9600); => Divisor value is 1310 , if we re-calculate back the baud, it would (12000000 /1310= 9160)
MICON : MSP430F5529 IC
Baud_value = ((sys clock) / Baud_rate); => Baud_value = (12000000 / 9600); => Divisor value is 1250, if we re-calculate back the baud, it would (12000000 /1250= 9600)
Please help in getting more info on the error tolerance.
Thanks.
Best Regards,
Santosh