This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0G3107-Q1: LIN communication baud rate tolerance

Part Number: MSPM0G3107-Q1

Tool/software:

Our customer is requesting a baud rate tolerance of <= 1% because of slave to slave communication. They don’t trust the controller if we don’t use baud rate synchronization, because the tolerance of the base clock is >1% and they believe the PLL will also increase the tolerance.

To determine this, the customer has some questions about tolerances for the M0G3107, could you try to answer it?

  1. Tolerance of the PLL
  2. For LIN we don’t use baud rate synchronization, our main clock is 80MHz and our baud rate is 19200. We have slave to slave communication in the car which needs a high precision clock. Which accuracy in % could be reached for our system?

Thanks,
David

  • Tolerance of the PLL

    SYSPLL won't increase the clock accuracy, and SYSPLL accuracy depends on its clock source/reference.

    a baud rate tolerance of <= 1%

    This mean need a 1% accuracy clock source.

    For LIN we don’t use baud rate synchronization, our main clock is 80MHz and our baud rate is 19200. We have slave to slave communication in the car which needs a high precision clock. Which accuracy in % could be reached for our system?

    For UART/LIN, with 1% is recommended.

    SYSOSC with Rosc's accuracy can be below 1%, but it's not full temperature range.

    https://www.ti.com/lit/ds/symlink/mspm0g3107-q1.pdf

    7.9.1 System Oscillator (SYSOSC)

    But, the external osc is still recommended, which has <100ppm accuracy.