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.

LP-MSPM0C1104: PWM & pulse generation

Part Number: LP-MSPM0C1104
Other Parts Discussed in Thread: MSPM0C1104

Tool/software:

Dear MSPM0 champs,

Please find attached questions about PWM behaviors on the LP-MSPM0C1104

Thank you!

Best regards,

Guillaume

MSPM0C1104.PWM behavior.pdf

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/908/syscfg.7z

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/908/empty.syscfg

  • For question 1, please let me check with my team. How much is the spark‘s width?

    For question 2, you can also use GPIO input interrupt to stop the timer. If you want to stop when counter reaches LOAD value, you can add LOAD interrupt to check a global flag. The flag will be set in GPIO interrupt.

  • Hi, I only just got now the info that the question was posted here.

    1) Resolved.

    2) Not an option, since we are looking for a hardware only approach, with no interruption of code execution via irq handling.
    We are now using this in single shot mode, so when triggered, it only pulses out for once. This results in the next question:

    3) How is it possible to supress triggers while pulsing out?
    Right now the timer restarts when there is another trigger while pulsing out.
    Note: This pulsing out should be implemented n-times, independantly from another. So n-input triggers generate n-output pulses.
    So this should be done without the need for a advanced timer, since there is only one TIMA.